【发布时间】:2021-11-12 06:13:06
【问题描述】:
我正在使用WSO2 APIM 3.2.0 和WSO2 IS 5.11.0。
我有登录目录${sys:carbon.home}/repository/logs/
我可以通过在${sys:carbon.home}/repository/conf/log4j2.properties 中添加以下配置来删除超过 30 天的旧文件来管理日志增长
appender.ERROR_LOGFILE.strategy.action.type = Delete
appender.ERROR_LOGFILE.strategy.action.basepath =
${sys:carbon.home}/repository/logs/
appender.ERROR_LOGFILE.strategy.action.maxdepth = 1
appender.ERROR_LOGFILE.strategy.action.condition.type = IfLastModified
appender.ERROR_LOGFILE.strategy.action.condition.age = 30D
appender.ERROR_LOGFILE.strategy.action.PathConditions.type = IfFileName
appender.ERROR_LOGFILE.strategy.action.PathConditions.glob = wso2-apigw-errors-*
我可以对 wso2carbon 执行相同的审计日志,但 log4j2.properties 不支持 http_access 日志。
在${sys:carbon.home}/repository/conf/tomcat/catalina-server.xml 中,AccessLogValve 可以控制 http_access 日志。
我不确定如何使用此 XML 文件删除旧日志。 谁能告诉我怎么做?
【问题讨论】:
标签: tomcat wso2 log4j2 wso2-am wso2is