WSO2 更改日志文件位置

WSO2 Change Log File Location

在 WSO2 中,日志文件位于文件夹 WSO2_HOME/repository/logs 中。但我需要将所有日志放在 WSO2_HOME 之外的单独目录中。

通常是所有日志文件,例如 wso2carbon.logaudit.log、...

在哪里可以更改这些 WSO2 日志文件的位置?

刚找到路径WSO2_HOME/repository/conf/下的log4j.properties,可以配置所有日志文件。 Link to the documentation from WSO2

您需要转到 WSO2_HOME/repository/conf/ 并且您需要编辑 log4j.properties 文件 对于 wso2carbon 日志文件,您需要编辑 "CARBON_LOGFILE" 并为 "log4j.appender.CARBON_LOGFILE.Fil" 属性

提供完整的 URL
log4j.appender.CARBON_LOGFILE.File=${carbon.home}/repository/logs/${instance.log}/wso2carbon${instance.log}.log

对于审核日志,您需要编辑 AUDIT_LOGFILE appender 并更改 "log4j.appender.AUDIT_LOGFILE.File" 属性

log4j.appender.AUDIT_LOGFILE.File=${carbon.home}/repository/logs/audit.log

如果您想更改所有日志的位置,您需要:

  1. 编辑CARBON_HOME/repository/conf/目录下的log4j.properties文件

  2. 通过更改配置 HTTP 访问日志文件 CARBON_HOME/repository/conf/tomcat/catalina-server.xml

  3. 编辑 org.log4j.properties 中的文件。wso2.carbon.server-x.x.x.jar 位于 CARBON_HOME/lib/目录

(顺便说一下,不要忘记更改新日志目录的权限)

您可以在此博客中找到更多信息。 http://udarakr.blogspot.com/2015/01/change-location-of-wso2-carbon-server.html