Example #1
0
 public void Log(string format, IEnumerable <object> args, ECSLogLevel level = ECSLogLevel.Information, Exception ex = null, string file = null, int line = 0, string member = null)
 {
     Log(
         string.Format(format, args.ToArray()),
         level, ex, file, line, member
         );
 }
Example #2
0
 public CsvLogRecorder(Logger logger, string filename, bool append, ECSLogLevel minimum, Encoding encoding = null)
     : base(logger)
 {
     writer_           = new StreamWriter(filename, append, encoding ?? Encoding.UTF8);
     writer_.AutoFlush = true;
     MinimumLogLevel   = minimum;
 }
Example #3
0
 public void Log(string message, ECSLogLevel level = ECSLogLevel.Information, Exception ex = null, string file = null, int line = 0, string member = null)
 {
     Log(
         Tag,
         message,
         level,
         ex,
         file,
         line,
         member);
 }
Example #4
0
 public CsvLogRecorder(Logger logger, Stream stream, ECSLogLevel minimumLogLevel, Encoding encoding = null, bool leaveOpen = false)
     : base(logger)
 {
     if (stream == null)
     {
         throw new ArgumentNullException("stream");
     }
     writer_           = new StreamWriter(stream, encoding ?? Encoding.UTF8, 4096, leaveOpen);
     writer_.AutoFlush = true;
     MinimumLogLevel   = minimumLogLevel;
 }
Example #5
0
 public virtual void Log(string tag, string message, ECSLogLevel level = ECSLogLevel.Information, Exception ex = null, string file = null, int line = 0, string member = null)
 {
     if (Logged != null)
     {
         var data = new LogData {
             Tag       = tag,
             Message   = message,
             Level     = level,
             Exception = ex,
             File      = file,
             Line      = line,
             Member    = member,
             Time      = DateTime.Now
         };
         OnLogged(new LoggedEventArgs(data));
     }
 }
 public override void Log(string tag, string message, ECSLogLevel level = ECSLogLevel.Information, Exception ex = null, string file = null, int line = 0, string member = null)
 {
     parentLogger_.Log(tag, message, level, ex, file, line, member);
 }