Example #1
0
        /// <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);
        }
Example #2
0
        /// <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);
        }
Example #3
0
        public static Logger CreateSpecificInstance(LogSettings settings)
        {
            lock (syncRoot)
            {
                if (log2file != null)
                {
                    log2file.Dispose();
                }

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

            return(log2file);
        }