This repository has been archived by the owner on Mar 9, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathCommonLogWriter.cs
157 lines (119 loc) · 3.95 KB
/
CommonLogWriter.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
using System;
using Common.Logging;
using Topshelf.Logging;
namespace Topshelf.Common.Logging {
public class CommonLogWriter : LogWriter {
private string name;
public CommonLogWriter(string name) {
this.name = name;
}
ILog GetLogger() {
return LogManager.GetLogger(name);
}
public void Debug(LogWriterOutputProvider messageProvider) {
GetLogger().Debug(messageProvider());
}
public void Debug(object obj, Exception exception) {
GetLogger().Debug(obj, exception);
}
public void Debug(object obj) {
GetLogger().Debug(obj);
}
public void DebugFormat(string format, params object[] args) {
GetLogger().DebugFormat(format, args);
}
public void DebugFormat(IFormatProvider formatProvider, string format, params object[] args) {
GetLogger().DebugFormat(formatProvider, format, args);
}
public void Error(LogWriterOutputProvider messageProvider) {
GetLogger().Error(messageProvider());
}
public void Error(object obj, Exception exception) {
GetLogger().Error(obj, exception);
}
public void Error(object obj) {
GetLogger().Error(obj);
}
public void ErrorFormat(string format, params object[] args) {
GetLogger().ErrorFormat(format, args);
}
public void ErrorFormat(IFormatProvider formatProvider, string format, params object[] args) {
GetLogger().ErrorFormat(formatProvider, format, args);
}
public void Fatal(LogWriterOutputProvider messageProvider) {
GetLogger().Fatal(messageProvider());
}
public void Fatal(object obj, Exception exception) {
GetLogger().Fatal(obj, exception);
}
public void Fatal(object obj) {
GetLogger().Fatal(obj);
}
public void FatalFormat(string format, params object[] args) {
GetLogger().FatalFormat(format, args);
}
public void FatalFormat(IFormatProvider formatProvider, string format, params object[] args) {
GetLogger().FatalFormat(formatProvider, format, args);
}
public void Info(LogWriterOutputProvider messageProvider) {
GetLogger().Info(messageProvider());
}
public void Info(object obj, Exception exception) {
GetLogger().Info(obj, exception);
}
public void Info(object obj) {
GetLogger().Info(obj);
}
public void InfoFormat(string format, params object[] args) {
GetLogger().InfoFormat(format, args);
}
public void InfoFormat(IFormatProvider formatProvider, string format, params object[] args) {
GetLogger().InfoFormat(formatProvider, format, args);
}
public bool IsDebugEnabled {
get { return GetLogger().IsDebugEnabled; }
}
public bool IsErrorEnabled {
get { return GetLogger().IsErrorEnabled; }
}
public bool IsFatalEnabled {
get { return GetLogger().IsFatalEnabled; }
}
public bool IsInfoEnabled {
get { return GetLogger().IsInfoEnabled; }
}
public bool IsWarnEnabled {
get { return GetLogger().IsWarnEnabled; }
}
public void Log(LoggingLevel level, LogWriterOutputProvider messageProvider) {
throw new NotImplementedException();
}
public void Log(LoggingLevel level, object obj, Exception exception) {
throw new NotImplementedException();
}
public void Log(LoggingLevel level, object obj) {
throw new NotImplementedException();
}
public void LogFormat(LoggingLevel level, string format, params object[] args) {
throw new NotImplementedException();
}
public void LogFormat(LoggingLevel level, IFormatProvider formatProvider, string format, params object[] args) {
throw new NotImplementedException();
}
public void Warn(LogWriterOutputProvider messageProvider) {
GetLogger().Warn(messageProvider());
}
public void Warn(object obj, Exception exception) {
GetLogger().Warn(obj, exception);
}
public void Warn(object obj) {
GetLogger().Warn(obj);
}
public void WarnFormat(string format, params object[] args) {
GetLogger().WarnFormat(format, args);
}
public void WarnFormat(IFormatProvider formatProvider, string format, params object[] args) {
GetLogger().WarnFormat(formatProvider, format, args);
}
}
}