//---------------------------------------------------------------------------------------------------------------- /// <summary> /// Gets the instance. /// </summary> /// <param name="logFilePath">The log file path.</param> /// <param name="level">The level.</param> /// <returns></returns> public static Logger GetInstance(string logFilePath, EnumLogger level) { if (_logger == null) { _logger = new Logger(logFilePath, level); } return(_logger); }
//---------------------------------------------------------------------------------------------------------------- /// <summary> /// Initializes a new instance of the <see cref="Logger"/> class. /// </summary> /// <param name="logFilePath">The log file path.</param> /// <param name="level">The level.</param> private Logger(string logFilePath,EnumLogger level) { _loggerInfo = new LoggerInfo(logFilePath,level); }
//---------------------------------------------------------------------------------------------------------------- /// <summary> /// Gets the instance. /// </summary> /// <param name="logFilePath">The log file path.</param> /// <param name="level">The level.</param> /// <returns></returns> public static Logger GetInstance(string logFilePath, EnumLogger level) { if (_logger == null) { _logger = new Logger(logFilePath, level); } return _logger; }
public string DescriptionMessageType(EnumLogger.KindOfLog kindOfLog) { return Enum.GetName(typeof(EnumLogger.KindOfLog), kindOfLog); }
//------------------------------------------------------------------------------------- /// <summary> /// Initializes a new instance of the <see cref="LoggerInfo"/> class. /// </summary> /// <param name="logFilePath">The log file path.</param> /// <param name="level">The level.</param> internal LoggerInfo(string logFilePath, EnumLogger level) { _loggerFile = logFilePath + "\\" + _logFileName; Level = level; }
//---------------------------------------------------------------------------------------------------------------- /// <summary> /// Initializes a new instance of the <see cref="Logger"/> class. /// </summary> /// <param name="logFilePath">The log file path.</param> /// <param name="level">The level.</param> private Logger(string logFilePath, EnumLogger level) { _loggerInfo = new LoggerInfo(logFilePath, level); }