我的申请中有一些审核。每个审计事件都有自己的 log4j 类别,其名称以相同的字符串为前缀。
EG:一般审计类别名称:com.company.audit
网络登录类别名称:com.company.audit.web.login
创建一些东西:com.company.audit.api.create 等。
默认情况下应该记录一些类别,但有些不是=>
<category name="com.compamy.audit" additivity="true">
<priority value="INFO"/>
</category>
<category name="com.company.audit.web.login" additivity="true">
<priority value="DEBUG">
</category>
默认情况下,不应记录 INFO 第二类。至少我是这么想的,但它不起作用。任何帮助如何覆盖“子类别”上的日志记录级别。
注意:我不太可能更改整个命名方案
添加:
这是附加程序的配置:
<appender class="org.apache.log4j.RollingFileAppender" name="Company_AUDIT">
<param name="File" value="${jboss.server.log.dir}/company_audit.log"/>
<param value="10000KB" name="MaxFileSize"/>
<param value="10" name="MaxBackupIndex"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="foo"/>
</layout>
</appender>