WSO2 ESB日志太大了,怎么设置?

时间:2012-12-19 07:08:39

标签: logging wso2 wso2esb esb

我在WSO2 ESB上进行了性能测试。我发现日志太大而无法打开。最大的文件是7.20GB。我认为这是一个大问题。我想将每个日志文件设置为小于20MB,我想自动删除旧日志。怎么设置这个?有人可以帮帮我吗? enter image description here

2 个答案:

答案 0 :(得分:2)

您可以在ESB_HOME / repository / conf / log4j.properties文件中配置日志记录。

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

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

因此,这将确保使用总共2MB * 1000。一世。将保留前2个块的前1000个条目

答案 1 :(得分:2)

您可以通过编辑位于{CARBON_HOME} / repository / conf / tomcat目录的catalina-server.xml并在AccessLogValve中添加renameOnRotate来配置http_access_log

< Valve className =“org.apache.catalina.valves.AccessLogValve”directory =“$ {carbon.home} / repository / logs” renameOnRotate =“true”prefix =“http_access_”suffix =“。log pattern =”combined“/>

请参阅[1]了解更多详情

[1] - http://sparkletechthoughts.blogspot.com/2013/07/configure-access-logging-in-wso2.html