2012-12-19 63 views
4

我对WSO2 ESB进行性能测试。我发现日志太大,无法打开。最大的文件是7.20GB。我认为这是一个大问题。我想设置每个小于20MB的日志文件,并且我想自动删除旧日志。如何设置?任何人都可以帮助我? enter image description hereWSO2 ESB日志太大,如何设置?

回答

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。一世。 Ë2MB块的第1000个条目将被保留

+0

非常感谢你。以及如何设置http_access_2012-12-19.log? – ayan117

2

您可以通过编辑卡特琳娜 - server.xml中位于{} CARBON_HOME /库/ conf目录/ tomcat目录,并在AccessLogValve添加renameOnRotate配置http_access_log

<阀的className = " org.apache.catalina.valves.AccessLogValve "目录= " $ {carbon.home} /库/日志" renameOnRotate = "真"前缀= " http_access_ "后缀= "的.log图案= "组合"/>

请参考[1]更多细节

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