/// <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); }
/// <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); }
public static Logger CreateSpecificInstance(LogSettings settings) { lock (syncRoot) { if (log2file != null) { log2file.Dispose(); } log2file = new Logger(); log2file.LoadSettings(settings); } return(log2file); }