【发布时间】:2020-02-07 10:44:40
【问题描述】:
我尝试使用 log4j2-test.xml 配置日志 我可以编写在代码 log.info() 和日志中记录的信息和错误日志。错误()。
但是,我无法在日志文件中写入运行时异常的控制台错误,例如空点异常、数字格式异常等。我正在使用 JBoss 服务器。控制台错误记录在 jboss 服务器日志中,但我需要登录 test-1.log 文件。
任何人都可以建议一种方法吗?
<?xml version="1.0" encoding="UTF-8"?>
<Configuration monitorInterval="60">
<Appenders>
<Console name="console" target="SYSTEM_OUT">
<PatternLayout>
<Pattern>test-1.log</Pattern>
</PatternLayout>
</Console>
<RollingFile name="TestDailyAppender">
<FileName>/Test/test-1.log</FileName>
<PatternLayout>
<Pattern>test-1.log</Pattern>
</PatternLayout>
<Policies>
<TimeBasedTriggeringPolicy interval="1" modulate="true"/>
</Policies>
<DefaultRolloverStrategy max="20"/>
</RollingFile>
</Appenders>
<Loggers>
<logger name="com" level="info">
<AppenderRef ref="TestDailyAppender"/>
</logger>
<logger name="com" level="info">
<AppenderRef ref="TestDailyAppender"/>
</logger>
<Logger name="org" level="info">
<AppenderRef ref="console"/>
</Logger>
<Root>
<AppenderRef ref="TestDailyAppender"/>
</Root>
</Loggers>
</Configuration>
【问题讨论】:
-
您有控制台输出示例吗?它很可能被服务器创建的记录器包装。
标签: java spring-boot jboss log4j2