我正在尝试将Log4J用于keycloak项目作为日志记录框架,因为我们编写的自定义滚动appender几乎没有增值。
我指的是更改wildfly中的日志记录子系统(keycloak embbeded server - keycloak / standalone / configuration / standalone.xml),但似乎我错过了一些东西。
如何将自定义log4j滚动appender添加到Keycloak(wildfly)
答案 0 :(得分:1)
您可以将log4j appender添加为custom-handler
。如果您使用的是自定义log4j appender,则需要先将其作为模块安装。
用于添加org.apache.log4j.RollingFileAppender
。
/subsystem=logging/custom-handler=log4j-file:add(module=org.apache.log4j,class=org.apache.log4j.RollingFileAppender,named-formatter=PATTERN,properties={maxBackupIndex=5,append=true,immediateFlush=true,maxFileSize="10MB",file="${jboss.server.log.dir}/log4j.log"})