@@ -32,21 +32,30 @@ static Log()
32
32
} ;
33
33
34
34
var fileTargetASyncWrapper = new AsyncTargetWrapper ( fileTarget ) ;
35
+
36
+ var debugTarget = new DebuggerTarget
37
+ {
38
+ Layout = "${level:uppercase=true}|${message}"
39
+ } ;
40
+
35
41
configuration . AddTarget ( "file" , fileTargetASyncWrapper ) ;
42
+ configuration . AddTarget ( "console" , debugTarget ) ;
36
43
#if DEBUG
37
- var rule = new LoggingRule ( "*" , LogLevel . Debug , fileTargetASyncWrapper ) ;
44
+ var fileRule = new LoggingRule ( "*" , LogLevel . Debug , fileTargetASyncWrapper ) ;
45
+ var debugRule = new LoggingRule ( "*" , LogLevel . Debug , debugTarget ) ;
38
46
#else
39
47
var rule = new LoggingRule ( "*" , LogLevel . Info , fileTargetASyncWrapper ) ;
48
+ var debugRule = new LoggingRule ( "*" , LogLevel . Info , consoleTarget ) ;
40
49
#endif
41
- configuration . LoggingRules . Add ( rule ) ;
50
+ configuration . LoggingRules . Add ( fileRule ) ;
51
+ configuration . LoggingRules . Add ( debugRule ) ;
42
52
LogManager . Configuration = configuration ;
43
53
}
44
54
45
55
private static void LogFaultyFormat ( string message )
46
56
{
47
57
var logger = LogManager . GetLogger ( "FaultyLogger" ) ;
48
58
message = $ "Wrong logger message format <{ message } >";
49
- System . Diagnostics . Debug . WriteLine ( $ "FATAL|{ message } ") ;
50
59
logger . Fatal ( message ) ;
51
60
}
52
61
@@ -57,9 +66,9 @@ private static bool FormatValid(string message)
57
66
return valid ;
58
67
}
59
68
60
-
69
+
61
70
public static void Exception ( string className , string message , System . Exception exception , [ CallerMemberName ] string methodName = "" )
62
- {
71
+ {
63
72
exception = exception . Demystify ( ) ;
64
73
#if DEBUG
65
74
ExceptionDispatchInfo . Capture ( exception ) . Throw ( ) ;
@@ -96,7 +105,6 @@ private static void ExceptionInternal(string classAndMethod, string message, Sys
96
105
{
97
106
var logger = LogManager . GetLogger ( classAndMethod ) ;
98
107
99
- System . Diagnostics . Debug . WriteLine ( $ "ERROR|{ message } ") ;
100
108
101
109
logger . Error ( "-------------------------- Begin exception --------------------------" ) ;
102
110
logger . Error ( message ) ;
@@ -123,8 +131,6 @@ private static void LogInternal(string message, LogLevel level)
123
131
var prefix = parts [ 1 ] ;
124
132
var unprefixed = parts [ 2 ] ;
125
133
var logger = LogManager . GetLogger ( prefix ) ;
126
-
127
- System . Diagnostics . Debug . WriteLine ( $ "{ level . Name } |{ message } ") ;
128
134
logger . Log ( level , unprefixed ) ;
129
135
}
130
136
else
@@ -134,6 +140,7 @@ private static void LogInternal(string message, LogLevel level)
134
140
}
135
141
136
142
/// <param name="message">example: "|prefix|unprefixed" </param>
143
+ /// <param name="e">Exception</param>
137
144
[ MethodImpl ( MethodImplOptions . Synchronized ) ]
138
145
public static void Exception ( string message , System . Exception e )
139
146
{
@@ -172,7 +179,6 @@ private static void LogInternal(LogLevel level, string className, string message
172
179
173
180
var logger = LogManager . GetLogger ( classNameWithMethod ) ;
174
181
175
- System . Diagnostics . Debug . WriteLine ( $ "{ level . Name } |{ message } ") ;
176
182
logger . Log ( level , message ) ;
177
183
}
178
184
0 commit comments