Mercurial > pub > ImplabNet
comparison Implab/Diagnostics/TraceLog.cs @ 40:fe33f4e02ad5
improved tracing
added text listeners (file,console)
author | cin |
---|---|
date | Tue, 15 Apr 2014 17:52:09 +0400 |
parents | 313f708a50e9 |
children | edf0bc558596 |
comparison
equal
deleted
inserted
replaced
39:6498078ae368 | 40:fe33f4e02ad5 |
---|---|
5 using System.Text; | 5 using System.Text; |
6 using System.Threading.Tasks; | 6 using System.Threading.Tasks; |
7 | 7 |
8 namespace Implab.Diagnostics { | 8 namespace Implab.Diagnostics { |
9 /// <summary> | 9 /// <summary> |
10 /// Класс для публикации событий выполнения программы, события публикуются через <see cref="LogChannel{TraceEvent}"/> | 10 /// Класс для публикации событий выполнения программы, события публикуются через <see cref="LogChannel{TraceEvent}"/>. |
11 /// Журнал трассировки отражает логический ход выполнения программы и существует всегда, поскольку тесно связан с | |
12 /// контекстом трассировки. | |
11 /// </summary> | 13 /// </summary> |
12 public static class TraceLog { | 14 public static class TraceLog { |
13 [Conditional("TRACE")] | |
14 public static void Transfer(TraceContext from) { | |
15 TraceContext.Transfer(from); | |
16 } | |
17 | |
18 [Conditional("TRACE")] | 15 [Conditional("TRACE")] |
19 public static void StartLogicalOperation() { | 16 public static void StartLogicalOperation() { |
20 TraceContext.Current.StartLogicalOperation(); | 17 TraceContext.Current.StartLogicalOperation(); |
21 } | 18 } |
22 | 19 |