在log4j2中更改Quartz追加器

时间:2018-09-27 22:01:54

标签: java logging quartz-scheduler log4j2 configuration-files

我正在尝试将所有Quartz日志记录重定向到一个单独的文件,但是它仍然保持日志记录到控制台中。我在配置文件中做什么错了?

这是我的log4j2.xml的简化版本

<Configuration>
    <Appenders>
        <Console name="Console" target="SYSTEM_OUT">
            <!--stuff-->
        </Console>
        <RollingFile name="Quartz">
            <!--stuff-->
        </RollingFile>
    </Appenders>
    <Loggers>
        <Logger name="org.quartz" level="ALL">
            <AppenderRef ref="Quartz"/>
        </Logger>
        <Logger name="com.rotoplastyc" level="ALL">
            <AppenderRef ref="Console" />
        </Logger>
        <Root level="OFF">
        </Root>
    </Loggers>
</Configuration>

1 个答案:

答案 0 :(得分:0)

发现,正如@teppic在评论中建议的那样,我需要log4j-slf4j-impl lib才能正常工作,我目前正在使用slf4j-simple lib,该lib仅登录到控制台。