Mercurial > pub > ImplabNet
comparison Implab/Diagnostics/TraceLog.cs @ 200:71e543dbe65a v2
working version of the project
| author | cin |
|---|---|
| date | Fri, 14 Oct 2016 04:03:10 +0300 |
| parents | ea485487a424 |
| children |
comparison
equal
deleted
inserted
replaced
| 199:43b1017ce100 | 200:71e543dbe65a |
|---|---|
| 32 /// Ends the logical operation and restores the previous one. | 32 /// Ends the logical operation and restores the previous one. |
| 33 /// </summary> | 33 /// </summary> |
| 34 [Conditional("TRACE")] | 34 [Conditional("TRACE")] |
| 35 public static void EndLogicalOperation() { | 35 public static void EndLogicalOperation() { |
| 36 var op = TraceContext.Instance.EndLogicalOperation(); | 36 var op = TraceContext.Instance.EndLogicalOperation(); |
| 37 LogChannel<TraceEvent>.Default.LogEvent(new TraceEvent(TraceEventType.OperationCompleted, String.Format("-{0} : {1}ms",op.Name, op.Duration))); | 37 LogChannel<TraceEvent>.Default.LogEvent(new TraceEvent(op, TraceEventType.OperationCompleted, String.Format("-{0} : {1}ms",op.Name, op.Duration))); |
| 38 } | 38 } |
| 39 | 39 |
| 40 /// <summary> | 40 /// <summary> |
| 41 /// Writes an informational message. | 41 /// Writes an informational message. |
| 42 /// </summary> | 42 /// </summary> |
| 43 /// <param name="format">Format.</param> | 43 /// <param name="format">Format.</param> |
| 44 /// <param name="arguments">Arguments.</param> | 44 /// <param name="arguments">Arguments.</param> |
| 45 [Conditional("TRACE")] | 45 [Conditional("TRACE")] |
| 46 public static void TraceInformation(string format, params object[] arguments) { | 46 public static void TraceInformation(string format, params object[] arguments) { |
| 47 LogChannel<TraceEvent>.Default.LogEvent(TraceEvent.Create(TraceEventType.Information, format, arguments)); | 47 LogChannel<TraceEvent>.Default.LogEvent(TraceEvent.Create(TraceContext.Instance.CurrentOperation, TraceEventType.Information, format, arguments)); |
| 48 } | 48 } |
| 49 | 49 |
| 50 /// <summary> | 50 /// <summary> |
| 51 /// Writes a warning message. | 51 /// Writes a warning message. |
| 52 /// </summary> | 52 /// </summary> |
| 53 /// <param name="format">Format.</param> | 53 /// <param name="format">Format.</param> |
| 54 /// <param name="arguments">Arguments.</param> | 54 /// <param name="arguments">Arguments.</param> |
| 55 [Conditional("TRACE")] | 55 [Conditional("TRACE")] |
| 56 public static void TraceWarning(string format, params object[] arguments) { | 56 public static void TraceWarning(string format, params object[] arguments) { |
| 57 LogChannel<TraceEvent>.Default.LogEvent(TraceEvent.Create(TraceEventType.Warning, format, arguments)); | 57 LogChannel<TraceEvent>.Default.LogEvent(TraceEvent.Create(TraceContext.Instance.CurrentOperation, TraceEventType.Warning, format, arguments)); |
| 58 } | 58 } |
| 59 | 59 |
| 60 [Conditional("TRACE")] | 60 [Conditional("TRACE")] |
| 61 public static void TraceError(string format, params object[] arguments) { | 61 public static void TraceError(string format, params object[] arguments) { |
| 62 LogChannel<TraceEvent>.Default.LogEvent(TraceEvent.Create(TraceEventType.Error, format, arguments)); | 62 LogChannel<TraceEvent>.Default.LogEvent(TraceEvent.Create(TraceContext.Instance.CurrentOperation, TraceEventType.Error, format, arguments)); |
| 63 } | 63 } |
| 64 | 64 |
| 65 [Conditional("TRACE")] | 65 [Conditional("TRACE")] |
| 66 public static void TraceError(Exception err) { | 66 public static void TraceError(Exception err) { |
| 67 TraceError("{0}", err); | 67 TraceError("{0}", err); |
