@@ -20,5 +20,11 namespace Implab.Diagnostics { | |||||
20 | if (t!= null) |
|
20 | if (t!= null) | |
21 | t(TraceContext.Current,new ValueEventArgs<TEvent>(data)); |
|
21 | t(TraceContext.Current,new ValueEventArgs<TEvent>(data)); | |
22 | } |
|
22 | } | |
|
23 | ||||
|
24 | public void LogEvent(TraceContext context,TEvent data) { | |||
|
25 | var t = Events; | |||
|
26 | if (t != null) | |||
|
27 | t(context, new ValueEventArgs<TEvent>(data)); | |||
23 | } |
|
28 | } | |
24 | } |
|
29 | } | |
|
30 | } |
@@ -34,7 +34,7 namespace Implab.Diagnostics { | |||||
34 | m_traceBound = context.CurrentOperation; |
|
34 | m_traceBound = context.CurrentOperation; | |
35 | m_threadId = Thread.CurrentThread.ManagedThreadId; |
|
35 | m_threadId = Thread.CurrentThread.ManagedThreadId; | |
36 |
|
36 | |||
37 |
LogEvent(TraceEventType.Transfer, |
|
37 | LogEvent(TraceEventType.Transfer, "FORK {0}", context.ThreadId); | |
38 | } |
|
38 | } | |
39 |
|
39 | |||
40 | TraceContext() { |
|
40 | TraceContext() { | |
@@ -91,7 +91,7 namespace Implab.Diagnostics { | |||||
91 | } |
|
91 | } | |
92 |
|
92 | |||
93 | void LogEvent(TraceEventType type, string format, params object[] args) { |
|
93 | void LogEvent(TraceEventType type, string format, params object[] args) { | |
94 | LogChannel<TraceEvent>.Default.LogEvent(TraceEvent.Create(type, format, args)); |
|
94 | LogChannel<TraceEvent>.Default.LogEvent(this, TraceEvent.Create(type, format, args)); | |
95 | } |
|
95 | } | |
96 | } |
|
96 | } | |
97 | } |
|
97 | } |
General Comments 0
You need to be logged in to leave comments.
Login now