Mercurial > pub > ImplabNet
comparison Implab/Diagnostics/ConsoleTraceListener.cs @ 43:7c2369f580b8
improved tracing, TextListenerBase can be bound to logical operation scope.
author | cin |
---|---|
date | Wed, 16 Apr 2014 10:12:56 +0400 |
parents | fe33f4e02ad5 |
children | d9d794b61bb9 |
comparison
equal
deleted
inserted
replaced
42:3ba6778ed336 | 43:7c2369f580b8 |
---|---|
5 | 5 |
6 namespace Implab.Diagnostics { | 6 namespace Implab.Diagnostics { |
7 public class ConsoleTraceListener: TextListenerBase { | 7 public class ConsoleTraceListener: TextListenerBase { |
8 | 8 |
9 static readonly object _consoleLock = new object(); | 9 static readonly object _consoleLock = new object(); |
10 | |
11 public ConsoleTraceListener() | |
12 : base(true) { | |
13 | |
14 } | |
15 | |
16 public ConsoleTraceListener(bool local) | |
17 : base(local) { | |
18 | |
19 } | |
10 | 20 |
11 protected override void WriteEntry(TraceContext context, EventText text) { | 21 protected override void WriteEntry(TraceContext context, EventText text) { |
12 var msg = new StringBuilder(); | 22 var msg = new StringBuilder(); |
13 | 23 |
14 for (int i = 0; i < text.indent; i++) | 24 for (int i = 0; i < text.indent; i++) |