gpt4 book ai didi

java - Log4j2 - 文件中没有记录任何内容

转载 作者:行者123 更新时间:2023-12-01 11:51:47 25 4
gpt4 key购买 nike

我在部署在 Websphere 8.5.5 上的 Web 应用程序上使用 log4j2。应用程序会在其中一个 websphere 实例上的日志文件中记录日志,而在另一个实例上,日志文件中不会记录任何内容。日志文件是在应用程序启动时创建的,但它仍然是空的。这是我的 log4j2.xml

<Configuration name="productapp">
<Properties>
<Property name="filename">c:/logs/productapp.log</Property>
</Properties>
<Filter type="ThresholdFilter" level="trace" />

<Appenders>
<Console name="STDOUT" target="SYSTEM_OUT">
<PatternLayout pattern="%m MDC%X%n"/>
</Console>
<RollingRandomAccessFile name="RollingRandomAccessFile" fileName="${filename}" filePattern="c:/logs/$${date:yyyy-MM}/app-%d{MM-dd-yyyy}-%i.log.gz">
<PatternLayout>
<Pattern>%d %p %c{1.} [%t] %m%n</Pattern>
</PatternLayout>
<Policies>
<TimeBasedTriggeringPolicy />
<SizeBasedTriggeringPolicy size="250 MB"/>
</Policies>
</RollingRandomAccessFile>
</Appenders>

<Loggers>
<Logger name="au.com.test.productdata" level="debug" additivity="false">
<AppenderRef ref="STDOUT" />
</Logger>

<Logger name="au.com.test.productdata" level="debug" additivity="false">
<AppenderRef ref="RollingRandomAccessFile" />
</Logger>

<Logger name="org.glassfish.jersey" level="WARN" additivity="false">
<AppenderRef ref="RollingRandomAccessFile" />
</Logger>

<Root level="debug">
<AppenderRef ref="RollingRandomAccessFile" />
</Root>
</Loggers>
</Configuration>

SystemOut 日志中没有错误。可能出了什么问题?

最佳答案

尝试fileName="${sys:filename}"

关于java - Log4j2 - 文件中没有记录任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28755518/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com