예제 #1
0
 /// <summary>
 /// Configure logger
 /// </summary>
 /// <param name="logTimeOption">DateTime.Now / DateTime.Utcnow in Log</param>
 /// <param name="logFileName"></param>
 /// <param name="maxLogFilesCount"></param>
 /// <param name="maxLogFileSizeKb"></param>
 /// <param name="logLevel"></param>
 /// <param name="logToConsole"></param>
 public virtual void Configure(LogTimeOption logTimeOption = LogTimeOption.DateTimeNow, string logFileName = "app.log", int maxLogFilesCount = 3, int maxLogFileSizeKb = 100, LogLevel logLevel = LogLevel.Warn, bool logToConsole = false)
 {
     this.logTimeOption    = logTimeOption;
     this.logFileName      = logFileName;
     this.maxLogFilesCount = maxLogFilesCount;
     this.maxLogFileSizeKb = maxLogFileSizeKb;
     this.logLevel         = logLevel;
     this.logToConsole     = logToConsole;
 }
예제 #2
0
 /// <summary>
 /// Constructor
 /// </summary>
 public LoggerBase()
 {
     logFileName      = "app.log";
     maxLogFilesCount = 3;
     maxLogFileSizeKb = 1000;
     logLevel         = LogLevel.Warn;
     logTimeOption    = LogTimeOption.DateTimeNow;
     logToConsole     = false;
 }
예제 #3
0
 /// <summary>
 /// Configure logger
 /// </summary>
 /// <param name="logTimeOption">DateTime.Now / DateTime.UtcNow for log time</param>
 /// <param name="logFileName"></param>
 /// <param name="maxLogFilesCount"></param>
 /// <param name="maxLogFileSizeKb"></param>
 /// <param name="logLevel"></param>
 /// <param name="logToConsole"></param>
 public override void Configure(LogTimeOption logTimeOption = LogTimeOption.DateTimeNow, string logFileName = "app.log", int maxLogFilesCount = 3, int maxLogFileSizeKb = 1000, LogLevel logLevel = LogLevel.Warn, bool logToConsole = false)
 {
     base.Configure(logTimeOption, logFileName, maxLogFilesCount, maxLogFileSizeKb, logLevel, logToConsole);
 }