差異處
這裏顯示兩個版本的差異處。
Both sides previous revision 前次修改 下次修改 | 前次修改 | ||
java:log4j2:changeloglevelatruntime [2022/02/04 18:27] tony |
java:log4j2:changeloglevelatruntime [2023/06/25 09:48] (目前版本) |
||
---|---|---|---|
行 44: | 行 44: | ||
appender.console.filter.threshold.level = trace | appender.console.filter.threshold.level = trace | ||
- | logger.rolling.name = org.tonylin.practice.log4j2.example1 | + | logger.console.name = org.tonylin.practice.log4j2.example1 |
- | logger.rolling.level = error | + | logger.console.level = error |
- | logger.rolling.additivity = false | + | logger.console.additivity = false |
- | logger.rolling.appenderRef.rolling.ref = STDOUT | + | logger.console.appenderRef.rolling.ref = STDOUT |
</code> | </code> | ||
==== Unit Test ==== | ==== Unit Test ==== | ||
行 68: | 行 68: | ||
<code java> | <code java> | ||
@Test | @Test | ||
- | public void Should_NotConsole_When_LogDebugWithDefaultConfiguration() { | + | public void Should_NotSystemOutToConsole_When_LogDebugWithDefaultConfiguration() { |
TestLogger.debug("test debug"); | TestLogger.debug("test debug"); | ||
assertEquals(0, captor.getStandardOutput().size()); | assertEquals(0, captor.getStandardOutput().size()); | ||
行 74: | 行 74: | ||
@Test | @Test | ||
- | public void Should_Console_When_LogErrorWithDefaultConfiguration() { | + | public void Should_SystemOutToConsole_When_LogErrorWithDefaultConfiguration() { |
TestLogger.error("test error"); | TestLogger.error("test error"); | ||
assertEquals(1, captor.getStandardOutput().size()); | assertEquals(1, captor.getStandardOutput().size()); | ||
行 83: | 行 83: | ||
<code java> | <code java> | ||
@Test | @Test | ||
- | public void Should_Console_When_LogDebugAfterChangingLogLevelWithConfigurator() { | + | public void Should_SystemOutToConsole_When_LogDebugAfterChangingLogLevelWithConfigurator() { |
Configurator.setLevel(TestLogger.class.getName(), Level.DEBUG); | Configurator.setLevel(TestLogger.class.getName(), Level.DEBUG); | ||
| | ||
行 94: | 行 94: | ||
<code java> | <code java> | ||
@Test | @Test | ||
- | public void Should_Console_When_LogDebugAfterChangingLogLevel() { | + | public void Should_SystemOutToConsole_When_LogDebugAfterChangingLogLevel() { |
LoggerContext ctx = (LoggerContext) LogManager.getContext(false); | LoggerContext ctx = (LoggerContext) LogManager.getContext(false); | ||
Configuration config = ctx.getConfiguration(); | Configuration config = ctx.getConfiguration(); |