Java 如何将log4j配置设置为仅日志信息
在我的log4j配置xml文件中,我想创建一个单独的日志文件,仅用于包含信息级消息。因此,我将配置设置如下: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&
<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
“活动日志”是我希望包含这些信息消息的文件。现在我也收到了错误和调试级别的消息。如何将其配置为仅包含信息消息 可能的重复可能的重复