Java log4j2编写方法和类
我正在java程序中使用log4j2。。 这是初始化它的代码行Java log4j2编写方法和类,java,logging,log4j2,pattern-layout,Java,Logging,Log4j2,Pattern Layout,我正在java程序中使用log4j2。。 这是初始化它的代码行 private static final Logger logger = LogManager.getLogger("application- log"); 这是决定格式的配置文件 <?xml version="1.0" encoding="UTF-8"?> <Configuration monitorinterval="30" status="info" strict="true"> <Proper
private static final Logger logger = LogManager.getLogger("application-
log");
这是决定格式的配置文件
<?xml version="1.0" encoding="UTF-8"?>
<Configuration monitorinterval="30" status="info" strict="true">
<Properties>
<Property name="logApplicativo">../logs/logApplicativo.log</Property>
<Property name="logCdr">../logs/logCdr.log</Property>
</Properties>
<Appenders>
<Console name="STDOUT">
<PatternLayout pattern="%m MDC%X%n"/>
</Console>
<RollingRandomAccessFile name="fileLogApplicativo"
fileName="${logApplicativo}" filePattern="${log-Applicativo}-%d{yyyy-MM-
dd}-%i.log" immediateFlush="false" append="true"
ignoreExceptions="false" >
<PatternLayout>
<pattern>%d [%-6p] %C.%M(%F:%L) - %m%n</pattern>
</PatternLayout>
<Policies>
<SizeBasedTriggeringPolicy size="5 MB"/>
</Policies>
<DefaultRolloverStrategy max="30"/>
</RollingRandomAccessFile >
<RollingRandomAccessFile name="fileLogCdr" fileName="${logCdr}"
filePattern="${log-Cdr}-%d{yyyy-MM-dd}-%i.log" >
<PatternLayout>
<pattern>%d %-5p %c{2} - %m%n</pattern>
</PatternLayout>
<Policies>
<SizeBasedTriggeringPolicy size="5 MB"/>
</Policies>
<DefaultRolloverStrategy max="30"/>
</RollingRandomAccessFile>
</Appenders>
<Loggers>
<AsyncRoot level="error">
<AppenderRef ref="STDOUT"/>
</AsyncRoot>
<AsyncLogger name="application-log" level="debug" additivity="false">
<AppenderRef ref="fileLogApplicativo" level="debug"/>>
</AsyncLogger>
<AsyncLogger name="cdr-log" level="debug" additivity="false">
<appender-ref ref="fileLogCdr" level="debug"/>
</AsyncLogger>
</Loggers>
../logs/logApplicativo.log
../logs/logCdr.log
%d[%-6p]%C.%M(%F:%L)-%M%n
%d%-5p%c{2}-%m%n
>
我不明白为什么,但类名、代码名、行号都没有打印出来。也许这个问题很小,但有一天我会发疯的
谢谢大家如果您正在使用异步记录器或异步追加器,请尝试将
includeLocation=“true”
添加到记录器或追加器配置中
如果您使用的是异步记录器或异步追加器,请尝试将
includeLocation=“true”
添加到记录器或追加器配置中,您可以在中了解更多信息
您可以在中阅读更多关于它的信息,告诉我们实际输出是什么。2017-10-26 11:46:23740[调试]。(:)-启动应用程序CDR-2017-10-26 11:46:24181[调试]。(:)-caricamento del file config.xml 2017-10-26 11:46:24181[信息]。(:)-recupero sul db i dati 2017-10-26 11:46:25197[信息]。(:)-非ci sono dati da inserireAlso请分享如何在log4j2.xml中配置记录器。请使用配置更新您的问题。不要在评论中发布。告诉我们实际输出是什么。2017-10-26 11:46:23740[调试]。(:)-启动应用程序CDR-2017-10-26 11:46:24181[调试]。(:)-caricamento del file config.xml 2017-10-26 11:46:24181[信息]。(:)-recupero sul db i dati 2017-10-26 11:46:25197[信息]。(:)-非ci sono dati da inserireAlso请分享如何在log4j2.xml中配置记录器。请使用配置更新您的问题。不要发表评论。