Mercurial > pub > ImplabNet
comparison Implab/Diagnostics/TraceEvent.cs @ 93:dc4942d09e74 v2
improved tracing
added the application components container MTComponentContainer.AppContainer
| author | cin |
|---|---|
| date | Thu, 23 Oct 2014 01:13:57 +0400 |
| parents | edf0bc558596 |
| children | 6c49d02a9a05 |
comparison
equal
deleted
inserted
replaced
| 92:4c0e5ef99986 | 93:dc4942d09e74 |
|---|---|
| 1 using System; | 1 using System; |
| 2 using System.Collections.Generic; | |
| 3 using System.Linq; | |
| 4 using System.Text; | |
| 5 | 2 |
| 6 namespace Implab.Diagnostics { | 3 namespace Implab.Diagnostics { |
| 7 public class TraceEvent { | 4 public class TraceEvent { |
| 8 public string Message { | 5 public string Message { |
| 9 get; | 6 get; |
| 19 EventType = type; | 16 EventType = type; |
| 20 Message = message; | 17 Message = message; |
| 21 } | 18 } |
| 22 | 19 |
| 23 public override string ToString() { | 20 public override string ToString() { |
| 24 if (EventType == TraceEventType.Information) | 21 return EventType == TraceEventType.Information ? Message : String.Format("{0}: {1}", EventType, Message); |
| 25 return Message; | |
| 26 else | |
| 27 return String.Format("{0}: {1}", EventType, Message); | |
| 28 } | 22 } |
| 29 | 23 |
| 30 public static TraceEvent Create(TraceEventType type, string format, params object[] args) { | 24 public static TraceEvent Create(TraceEventType type, string format, params object[] args) { |
| 31 return new TraceEvent(type, format == null ? String.Empty : String.Format(format, args)); | 25 return new TraceEvent(type, format == null ? String.Empty : String.Format(format, args)); |
| 32 } | 26 } |
