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 如何将log4j配置设置为仅日志信息_Java_Logging_Log4j - Fatal编程技术网

Java 如何将log4j配置设置为仅日志信息

Java 如何将log4j配置设置为仅日志信息,java,logging,log4j,Java,Logging,Log4j,在我的log4j配置xml文件中,我想创建一个单独的日志文件,仅用于包含信息级消息。因此,我将配置设置如下: <Appenders> <Console name="console-log" target="SYSTEM_OUT"> <PatternLayout pattern="[%-5level] %d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %c{1} - %msg%n"/> </Console&

在我的log4j配置xml文件中,我想创建一个单独的日志文件,仅用于包含信息级消息。因此,我将配置设置如下:

 <Appenders>
    <Console name="console-log" target="SYSTEM_OUT">
        <PatternLayout pattern="[%-5level] %d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %c{1} - %msg%n"/>
    </Console>
    <RollingFile name="error-log" fileName="${log-path}/admin-web-error.log"
                 filePattern="${log-path}/admin-web-error-%d{yyyy-MM-dd}.log">
        <PatternLayout>
            <pattern>[%-5level] %d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %c{1} - %msg%n</pattern>
        </PatternLayout>
        <Policies>
            <TimeBasedTriggeringPolicy interval="1" modulate="true"/>
        </Policies>
    </RollingFile>
    <RollingFile name="activity-log" fileName="${log-path}/admin-web-activity-log.log"
                 filePattern="${log-path}/admin-web-activity-log-%d{yyyy-MM-dd}.log">
        <PatternLayout>
            <pattern>[%-5level] %d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %c{1} - %msg%n</pattern>
        </PatternLayout>
        <Policies>
            <TimeBasedTriggeringPolicy interval="1" modulate="true"/>
        </Policies>
    </RollingFile>
</Appenders>

<Loggers>
    <Logger name="hms.apptizer.admin.controller" level="debug" additivity="false">
        <appender-ref ref="error-log" level="error"/>
        <appender-ref ref="console-log" level="debug"/>
        <appender-ref ref="activity-log" level="info"/>
    </Logger>
    <Root level="info" additivity="false">
        <AppenderRef ref="console-log"/>
    </Root>
</Loggers>

[%-5level]%d{yyyy-MM-dd HH:MM:ss.SSS}[%t]%c{1}-%msg%n
[%-5level]%d{yyyy-MM-dd HH:MM:ss.SSS}[%t]%c{1}-%msg%n
“活动日志”是我希望包含这些信息消息的文件。现在我也收到了错误和调试级别的消息。如何将其配置为仅包含信息消息

可能的重复可能的重复