使用log4j进行Keycloak日志记录以使用自定义滚动appender

时间:2015-04-27 07:31:54

标签: logging log4j wildfly keycloak

我正在尝试将Log4J用于keycloak项目作为日志记录框架,因为我们编写的自定义滚动appender几乎没有增值。

我指的是更改wildfly中的日志记录子系统(keycloak embbeded server - keycloak / standalone / configuration / standalone.xml),但似乎我错过了一些东西。

如何将自定义log4j滚动appender添加到Keycloak(wildfly)

1 个答案:

答案 0 :(得分:1)

您可以将log4j appender添加为custom-handler。如果您使用的是自定义log4j appender,则需要先将其作为模块安装。

用于添加org.apache.log4j.RollingFileAppender

的CLI命令示例
/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"})