File tree Expand file tree Collapse file tree 1 file changed +24
-0
lines changed
dotnet/test/common/Internal/Logging Expand file tree Collapse file tree 1 file changed +24
-0
lines changed Original file line number Diff line number Diff line change @@ -9,13 +9,27 @@ public class LogTest
99 private TestLogHandler testLogHandler ;
1010 private ILogger logger ;
1111
12+ private void ResetGlobalLog ( )
13+ {
14+ Log . SetLevel ( LogEventLevel . Info ) ;
15+ Log . Handlers . Clear ( ) . Handlers . Add ( new ConsoleLogHandler ( ) ) ;
16+ }
17+
1218 [ SetUp ]
1319 public void SetUp ( )
1420 {
21+ ResetGlobalLog ( ) ;
22+
1523 testLogHandler = new TestLogHandler ( ) ;
1624 logger = Log . GetLogger < LogTest > ( ) ;
1725 }
1826
27+ [ TearDown ]
28+ public void TearDown ( )
29+ {
30+ ResetGlobalLog ( ) ;
31+ }
32+
1933 [ Test ]
2034 public void LoggerShouldEmitEvent ( )
2135 {
@@ -141,6 +155,16 @@ public void ContextShouldChangeLevel()
141155 Assert . That ( logger . Level , Is . EqualTo ( LogEventLevel . Warn ) ) ;
142156 }
143157
158+ [ Test ]
159+ public void ContextShouldEmitMessages ( )
160+ {
161+ using var context = Log . CreateContext ( LogEventLevel . Trace ) . Handlers . Add ( testLogHandler ) ;
162+
163+ logger . Trace ( "test message" ) ;
164+
165+ Assert . That ( testLogHandler . Events . Count , Is . EqualTo ( 1 ) ) ;
166+ }
167+
144168 [ Test ]
145169 public void ShouldCreateContextWithCustomHandler ( )
146170 {
You can’t perform that action at this time.
0 commit comments