Mercurial > pub > ImplabNet
comparison Implab/Diagnostics/TextFileListener.cs @ 217:6efb77590b15 v2
More verbose output with TextFileListener
author | cin |
---|---|
date | Tue, 02 May 2017 17:33:04 +0300 |
parents | 8200ab154c8a |
children |
comparison
equal
deleted
inserted
replaced
216:1e082fb67a46 | 217:6efb77590b15 |
---|---|
17 | 17 |
18 public override void Write(LogEventArgs args, object entry) { | 18 public override void Write(LogEventArgs args, object entry) { |
19 var msg = new StringBuilder(); | 19 var msg = new StringBuilder(); |
20 for (int i = 0; i < args.Operation.Level; i++) | 20 for (int i = 0; i < args.Operation.Level; i++) |
21 msg.Append(" "); | 21 msg.Append(" "); |
22 msg.AppendFormat("[{0}]:{1}: {2}", args.ThreadId, args.Channel, entry); | 22 msg.AppendFormat("[{0}]+{3}ms:{1}: {2}", args.ThreadId, args.Channel, entry, args.OperationTimeOffset); |
23 | 23 |
24 lock (m_lock) { | 24 lock (m_lock) { |
25 if (!IsDisposed) { | 25 if (!IsDisposed) { |
26 // тут гарантировано еще не освобожден m_textWriter | 26 // тут гарантировано еще не освобожден m_textWriter |
27 m_textWriter.WriteLine(msg); | 27 m_textWriter.WriteLine(msg); |