根据运行的环境,操作系统可以分为桌面操作系统,手机操作系统,服务器操作系统,嵌入式操作系统等。 使用log4j成功拆分catalina.out文件. 在tomcat的根目录中创建common / classes / log4j.properties,内容如下: ############################################# ########################### log4j.rootLogger = INFO,R log4j.appender.R = org.apache.log4j.RollingFileAppender log4j.appender.R.File = $ {catalina.home} /logs/tomcat.newlog#设置日志文件名 log4j.appender.R.MaxFileSize = 100KB#将文件设置为100kb并将其分割 log4j.appender.R.MaxBackupIndex = 10#设置要保留的日志文件数 log4j.appender.R.layout = org.apache.log4j.PatternLayout log4j.appender.R.layout.ConversionPattern =%p%t%c-%m%n ############################################# ########################### 在tomcat的根目录下的common / lib下添加log4j.jar和commons-logging.jar 重新启动tomcat. 如果您希望tomcat不生成诸如host-manager.2009-09-02.log之类的日志,请修改conf / logging.properties并注释掉相关项目. 使用cronolog tomcat日志拆分来拆分tomcat的catalina.out文件 一个例外是纯shell解决方案: 编写一个.sh文件tomcat logs下的日志分类,将其放在tomcet bin目录中,并将其配置为在cron中自动执行,shell脚本如下: #!/ bin / bash cd`dirname $ 0` d =`日期+%Y%m%d` d7 =`日期-d'7天前'+%Y%m%d` cd ../ logs / cp catalina.out catalina.out. $ {d} echo“”> catalina.out rm -rf catalina.out. $ {d7} 注意: $ 0获取当前Shell程序的文件名 diranme $ 0tomcat logs下的日志分类,获取当前Shell程序的路径 cd`dirname $ 0`,输入当前的Shell程序目录 发件人:
|
温馨提示:喜欢本站的话,请收藏一下本站!