我正在尝试将 Log4J 用于 keycloak 项目作为日志记录框架,因为我们编写了一些自定义滚动附加程序,但几乎没有增加任何值(value)。
我指的是更改 wildfly 中的日志子系统(keycloak 嵌入式服务器 - keycloak/standalone/configuration/standalone.xml ),但似乎我遗漏了一些东西。
如何将自定义 log4j 滚动附加程序添加到 Keycloak (wildfly)
最佳答案
您可以添加 log4j 附加程序作为自定义处理程序
。如果您使用自定义 log4j 附加程序,则需要首先将其安装为模块。
添加 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"})
关于logging - 使用 log4j 进行 Keycloak 日志记录以使用自定义滚动附加程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29889739/