Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java log4j2编写方法和类_Java_Logging_Log4j2_Pattern Layout - Fatal编程技术网

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

我正在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">
<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中配置记录器。请使用配置更新您的问题。不要发表评论。