@@ -65,39 +65,55 @@ protected override void Write(LogEventInfo logEvent)
6565 private void DebugWriteLine ( Layout layout , LogEventInfo logEvent )
6666 {
6767 var message = RenderLogEvent ( layout , logEvent ) ?? string . Empty ;
68- var category = RenderLogEvent ( Category , logEvent ) ;
69- if ( string . IsNullOrEmpty ( category ) )
70- category = null ;
68+ var category = RenderLogEvent ( Category , logEvent ) ?? string . Empty ;
7169
72- Java . Lang . Throwable throwable = null ;
70+ Java . Lang . Throwable ? throwable = null ;
7371 if ( logEvent . Exception != null )
7472 {
7573 throwable = Java . Lang . Throwable . FromException ( logEvent . Exception ) ;
7674 }
7775
7876 if ( logEvent . Level == LogLevel . Trace )
7977 {
80- Android . Util . Log . Verbose ( category , throwable , message ) ;
78+ if ( throwable is null )
79+ Android . Util . Log . Verbose ( category , message ) ;
80+ else
81+ Android . Util . Log . Verbose ( category , throwable , message ) ;
8182 }
8283 else if ( logEvent . Level == LogLevel . Debug )
8384 {
84- Android . Util . Log . Debug ( category , throwable , message ) ;
85+ if ( throwable is null )
86+ Android . Util . Log . Debug ( category , message ) ;
87+ else
88+ Android . Util . Log . Debug ( category , throwable , message ) ;
8589 }
8690 else if ( logEvent . Level == LogLevel . Info )
8791 {
88- Android . Util . Log . Info ( category , throwable , message ) ;
92+ if ( throwable is null )
93+ Android . Util . Log . Info ( category , message ) ;
94+ else
95+ Android . Util . Log . Info ( category , throwable , message ) ;
8996 }
9097 else if ( logEvent . Level == LogLevel . Warn )
9198 {
92- Android . Util . Log . Warn ( category , throwable , message ) ;
99+ if ( throwable is null )
100+ Android . Util . Log . Warn ( category , message ) ;
101+ else
102+ Android . Util . Log . Warn ( category , throwable , message ) ;
93103 }
94104 else if ( logEvent . Level == LogLevel . Error )
95105 {
96- Android . Util . Log . Error ( category , throwable , message ) ;
106+ if ( throwable is null )
107+ Android . Util . Log . Error ( category , message ) ;
108+ else
109+ Android . Util . Log . Error ( category , throwable , message ) ;
97110 }
98111 else
99112 {
100- Android . Util . Log . Wtf ( category , throwable , message ) ;
113+ if ( throwable is null )
114+ Android . Util . Log . Wtf ( category , message ) ;
115+ else
116+ Android . Util . Log . Wtf ( category , throwable , message ) ;
101117 }
102118 }
103119 }
0 commit comments