36
|
1 using System;
|
|
2 using System.Collections.Generic;
|
|
3 using System.Linq;
|
|
4 using System.Text;
|
|
5
|
|
6 namespace Implab.Diagnostics {
|
|
7 public class TraceEvent {
|
|
8 public string Message {
|
|
9 get;
|
|
10 private set;
|
|
11 }
|
|
12
|
|
13 public TraceEventType EventType {
|
|
14 get;
|
|
15 private set;
|
|
16 }
|
|
17
|
|
18 public TraceEvent(TraceEventType type, string message) {
|
|
19 EventType = type;
|
|
20 Message = message;
|
|
21 }
|
|
22
|
40
|
23 public override string ToString() {
|
|
24 return String.Format("{0}: {1}", EventType, Message);
|
|
25 }
|
|
26
|
36
|
27 public static TraceEvent Create(TraceEventType type, string format, params object[] args) {
|
42
|
28 return new TraceEvent(type, String.Format(format ?? String.Empty, args));
|
36
|
29 }
|
|
30 }
|
|
31 }
|