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 基于调用启动器将依赖项日志重定向到不同的附加器_Java_Logging_Log4j2_Jdbctemplate - Fatal编程技术网

Java 基于调用启动器将依赖项日志重定向到不同的附加器

Java 基于调用启动器将依赖项日志重定向到不同的附加器,java,logging,log4j2,jdbctemplate,Java,Logging,Log4j2,Jdbctemplate,我使用Log4j2记录JdbcTemplate SQL和值: <Logger name="org.springframework.jdbc.core.JdbcTemplate" level="debug" additivity="false"> <AppenderRef ref="ConsoleAppender"/> <AppenderRef ref="GlobalFileAppender"/> </Log

我使用Log4j2记录JdbcTemplate SQL和值:

    <Logger name="org.springframework.jdbc.core.JdbcTemplate" level="debug" additivity="false">
        <AppenderRef ref="ConsoleAppender"/>
        <AppenderRef ref="GlobalFileAppender"/>
    </Logger>

    <Logger name="org.springframework.jdbc.core.StatementCreatorUtils" level="trace" additivity="false">
        <AppenderRef ref="ConsoleAppender"/>
        <AppenderRef ref="GlobalFileAppender"/>
    </Logger>
每次从Dao1Impl调用JdbcTemplate,我都要记录到file1.log,从Dao2Impl调用到file2.log


问题是,指定的记录器独立于调用JdbcTemplate的位置记录到同一文件。

为这些类而不是JdbcTemplate创建记录器?为这些类而不是JdbcTemplate创建记录器?
foo.bar.Dao1Impl
foo.bar.Dao2Impl