我已经对其进行了一些谷歌搜索,但是找不到任何相关信息。 log4j
支持一堆日志appenders
,网上有关于ConsoleAppender
和FileAppender
的文档,但是关于附加器(例如NullAppender
,JDBCAppender
等)的信息很少或没有。对NullAppender
特别感兴趣。
<appender name="???" class="org.apache.log4j.varia.NullAppender">
<appender name="???" class="org.apache.log4j.jdbc.JDBCAppender">
有人对此有任何特定信息吗?特别是在
NullAppender
上?我开始寻找here。
最佳答案
对于NullAppender
,没有太多的文档,主要是因为没有什么可配置的:您可以使用<appender name="foo" class="org.apache.log4j.varia.NullAppender"/>
定义一个,就是这样。从Javadoc:
NullAppender仅存在,它从不向任何设备输出消息。
无所事事的方法不多。 (它的存在是为了使您能够丢弃输出而无需修改过多的配置。)
对于JDBCAppender
,Javadoc在这里:http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/jdbc/JDBCAppender.html
XML配置中的param
标记与Java类中的设置器相对应,但请注意Javadoc顶部的红色大警告:
警告:此版本的JDBCAppender将来很可能会完全替换。此外,它不会记录异常。
因此,鉴于log4j v2.0当前处于beta版本,并且alpha release的粗略浏览似乎表明它在v2中不存在,因此可能不是最好的依赖类。