【问题标题】:how to delete logs in wso2 api manager periodically如何定期删除 wso2 api manager 中的日志
【发布时间】:2017-11-17 01:53:33
【问题描述】:

我正在使用 WSO2 API 管理器和身份服务器的组合。 现在我的服务器机器因为日志而满了。尽管日志被轮换,但它们并没有被删除。 有没有办法在 WSO2 中管理日志?可能会在一段时间后自动删除它们。或者如果日志文件限制大小

【问题讨论】:

    标签: wso2 wso2is wso2-am wso2carbon


    【解决方案1】:

    您可以在repository/conf/log4j.properties文件中配置登录。

    log4j.appender.CARBON_LOGFILE=org.apache.log4j.RollingFileAppender部分添加以下配置。

    log4j.appender.CARBON_LOGFILE.MaxFileSize=20MB
    log4j.appender.CARBON_LOGFILE.MaxBackupIndex=1000
    

    所以这将确保总共使用 20MB * 1000。一世。 e 将保留前 1000 个 20MB 块的条目

    参考:WSO2 ESB log is too big, how to set?

    【讨论】:

    • 一定时间后会删除日志吗?即删除滚动的日志文件?
    • log4j:WARN 在 org.wso2.carbon.utils.logging.appenders.CarbonDailyRollingFileAppender 中没有这样的属性 [maxFileSize]。 log4j:WARN 在 org.wso2.carbon.utils.logging.appenders.CarbonDailyRollingFileAppender 中没有这样的属性 [maxBackupIndex]。 [2017-11-22 00:57:24,358] INFO {org.wso2.carbon.core.internal.CarbonCoreActivator} - 启动 WSO2 Carbon...这是什么意思?
    • 我认为我的 appender 是 CarbonDailyRollingFileAppender.. 我需要做什么改变?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-03
    • 2023-01-26
    • 1970-01-01
    • 2021-08-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多