コード例 #1
0
ファイル: Logger.cs プロジェクト: SkadOrdos/SimpleLogger
        /// <summary>
        /// Get new logger by settings
        /// </summary>
        /// <param name="settingsPath">Path to settings file</param>
        /// <returns></returns>
        public static Logger GetLogger(string settingsPath)
        {
            var newLogger = new Logger();

            newLogger.LoadSettings(settingsPath);
            return(newLogger);
        }
コード例 #2
0
ファイル: Logger.cs プロジェクト: SkadOrdos/SimpleLogger
        /// <summary>
        /// Get new logger by settings
        /// </summary>
        /// <param name="logSettings">Settings</param>
        /// <returns></returns>
        public static Logger GetLogger(LogSettings logSettings)
        {
            var newLogger = new Logger();

            newLogger.LoadSettings(logSettings);
            return(newLogger);
        }
コード例 #3
0
ファイル: Logger.cs プロジェクト: SkadOrdos/SimpleLogger
        public static Logger CreateSpecificInstance(LogSettings settings)
        {
            lock (syncRoot)
            {
                if (log2file != null)
                {
                    log2file.Dispose();
                }

                log2file = new Logger();
                log2file.LoadSettings(settings);
            }

            return(log2file);
        }