コード例 #1
0
 public void Write(ILoggerMessage message)
 {
     using (StreamWriter sw = new StreamWriter(_file, true, Encoding.Default))
     {
         sw.WriteLine(message.ToString());
     }
 }
コード例 #2
0
ファイル: WriterPool.cs プロジェクト: MrBSD/CustomLogger
 public void Write(ILoggerMessage message)
 {
     foreach (var writer in _writers)
     {
         writer.Write(message);
     }
 }
コード例 #3
0
 public void Write(ILoggerMessage message)
 {
     foreach (IBatchWriter writer in Writers)
     {
         writer.Write(message);
     }
 }
コード例 #4
0
 public void Write(ILoggerMessage message)
 {
     Parallel.ForEach(writers, writer =>
     {
         writer.Write(message);
     });
 }
コード例 #5
0
ファイル: FileLogWriter.cs プロジェクト: Venedchuk/LoggerTest
 public void Write(ILoggerMessage message)
 {
     //thread safe
     lock (lockobject)
     {
         using StreamWriter sw = File.AppendText(_file);
         sw.WriteLine(message.ToString());
     }
 }
コード例 #6
0
        public void Log(ILoggerMessage message)
        {
            String theText = String.Format("{0}; {1}; {2}: {3}\n", message.GetTimeOfCreation().ToLongTimeString(), message.GetSource(), message.GetClassName(), message.GetMessage());

            if (message.IsError)
            {
                Console.Error.Write(theText);
            }
            else
            {
                Console.Out.Write(theText);
            }
        }
コード例 #7
0
        public void Log(ILoggerMessage message)
        {
            Task.Run(() =>
            {
                Logs sqlLogMessage = new Logs
                {
                    Error          = message.IsError,
                    Message        = message.GetMessage(),
                    Source         = message.GetSource(),
                    TimeOfCreation = message.GetTimeOfCreation(),
                    Class          = message.GetClassName()
                };

                using (Context con = new Context(config))
                {
                    con.Logs.Add(sqlLogMessage);
                    con.SaveChanges();
                }
            });
        }
コード例 #8
0
 public void Write(ILoggerMessage message)
 {
     Console.WriteLine(message.ToString());
 }
コード例 #9
0
 public ChatovatkoException(ILoggable me, String message) : base()
 {
     stackTrace    = this.StackTrace;
     message       = message + "\n" + this.GetType().Name + "\n" + this.StackTrace;
     theLogMessage = new DefaultLoggerMessage(me.GetType().Name, message, me.GetLogSource(), DateTime.Now, true);
 }
コード例 #10
0
 public ChatovatkoException(object me, Exception ex, String message) : base()
 {
     stackTrace    = ex.StackTrace;
     message       = message + "\n" + this.GetType().Name + "\n" + ex.Message + "\n" + ex.StackTrace;
     theLogMessage = new DefaultLoggerMessage(me.GetType().Name, message, "", DateTime.Now, true);
 }
コード例 #11
0
 public void Write(ILoggerMessage message)
 {
     loggerMessages.Add(message);
 }
コード例 #12
0
 public void Log(ILoggerMessage messageToSave)
 {
     throw new NotImplementedException();
 }
コード例 #13
0
 public BufferMessage(ILoggerMessage loggerMessage, string writer)
 {
     LoggerMessage = loggerMessage;
     WrittenBy     = writer;
 }
コード例 #14
0
        public void Log(ILoggerMessage message)
        {
            String theText = String.Format("{0}; {1}; {2}: {3}\n", message.GetTimeOfCreation().ToLongTimeString(), message.GetSource(), message.GetClassName(), message.GetMessage());

            System.Diagnostics.Debug.Write(theText);
        }
コード例 #15
0
ファイル: ConsoleWriter.cs プロジェクト: MrBSD/CustomLogger
 public void Write(ILoggerMessage message)
 {
     Console.WriteLine(message);
 }
コード例 #16
0
ファイル: CustomeBuffer.cs プロジェクト: DmitrikSerhiy/Logger
        public static void BuffLog(this ILogger logger, ILoggerMessage loggerMessage)
        {
            var writerType = logger is BatchLogger ? typeof(FileLogWriter) : typeof(ConsoleWriter);

            _bufferedMessages.Add(new BufferMessage(loggerMessage, writerType.Name));
        }
コード例 #17
0
 public void Write(ILoggerMessage message)
 {
     throw new NotImplementedException();
 }
コード例 #18
0
 public void Write(ILoggerMessage message)
 {
     File.AppendAllText(FileName, message.ToString() + "\r\n");
 }