Tomcat运行仅一天磁盘空间突然就增加了很多,发现是日志文件太大了,修改tomcat的日志配置即可。

查看目录所占空间大小:

1
[root@XXX webapps]du -sh

清理方法:

1
[root@XXX logs]# cat > catalina.out

最好还是用log4日志,下面是配置Tomcat与log4的过程

1、下载与Tomcat相应版本的tomcat-juli.jar 和 tomcat-juli-adapters.jar,及log4j-1.2.17.jar,放在tomcat/lib目录中

再将tomcat-juli.jar 复制到tomcat/bin目录中,替换掉原来的

2、修改 Tomcat 的 conf/context.xml 文件,将<Context>改为<Context swallowOutput="true">

3、创建log4j.properties放在tomcat/lib

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
# root logger #
 log4j.rootLogger = INFO, CONSOLE, CATALINA
 #MAIL
  
  
 log4j.logger.org.springframework.web.servlet.handler.SimpleUrlHandlerMapping = WARN
 log4j.logger.org.springframework.beans.factory.xml.XmlBeanDefinitionReader = WARN
 #log4j.logger.org.hibernate.cfg.annotations.EntityBinder = WARN
 #log4j.logger.org.hibernate.cfg.AnnotationBinder = WARN
 #log4j.logger.org.hibernate.cfg.annotations.CollectionBinder = WARN
  
 log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost] = INFO, LOCALHOST
 log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager] = INFO, MANAGER
 log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager] = INFO, HOST-MANAGER
 log4j.logger.de.javakaffee.web.msm = ERROR
 log4j.logger.org.apache.catalina.core = INFO, LOCALHOST
 log4j.logger.org.apache.catalina.session = INFO, LOCALHOST
  
 log4j.appender.CONSOLE = org.apache.log4j.ConsoleAppender
 log4j.appender.CONSOLE.encoding = UTF-8
 log4j.appender.CONSOLE.layout = org.apache.log4j.PatternLayout
 log4j.appender.CONSOLE.layout.conversionPattern = %d [%t] %-5p %c - %m%n
 
 log4j.appender.CATALINA = org.apache.log4j.DailyRollingFileAppender
 log4j.appender.CATALINA.file = ${catalina.base}/logs/catalina.
 log4j.appender.CATALINA.encoding = UTF-8
 log4j.appender.CATALINA.datePattern = '.'yyyy-MM-dd'.log'
 log4j.appender.CATALINA.layout = org.apache.log4j.PatternLayout
 log4j.appender.CATALINA.layout.conversionPattern = %d [%t] %-5p %c - %m%n
 log4j.appender.CATALINA.append = true
 
 log4j.appender.LOCALHOST = org.apache.log4j.DailyRollingFileAppender
 log4j.appender.LOCALHOST.file = ${catalina.base}/logs/localhost.
 log4j.appender.LOCALHOST.encoding = UTF-8
 log4j.appender.LOCALHOST.datePattern = '.'yyyy-MM-dd'.log'
 #log4j.appender.LOCALHOST.maxFileSize = 100MB
 #log4j.appender.LOCALHOST.maxBackupIndex = 10 
 log4j.appender.LOCALHOST.layout = org.apache.log4j.PatternLayout
 log4j.appender.LOCALHOST.layout.conversionPattern = %d [%t] %-5p %c - %m%n
 log4j.appender.LOCALHOST.append = true
 
 log4j.appender.MANAGER = org.apache.log4j.DailyRollingFileAppender
 log4j.appender.MANAGER.file = ${catalina.base}/logs/manager.
 log4j.appender.MANAGER.encoding = UTF-8
 log4j.appender.MANAGER.datePattern = '.'yyyy-MM-dd'.log'
 log4j.appender.MANAGER.layout = org.apache.log4j.PatternLayout
 log4j.appender.MANAGER.layout.conversionPattern = %d [%t] %-5p %c - %m%n
 log4j.appender.MANAGER.append = true
 
 log4j.appender.HOST-MANAGER = org.apache.log4j.DailyRollingFileAppender
 log4j.appender.HOST-MANAGER.file = ${catalina.base}/logs/host-manager.
 log4j.appender.HOST-MANAGER.encoding = UTF-8
 log4j.appender.HOST-MANAGER.datePattern = '.'yyyy-MM-dd'.log'
 log4j.appender.HOST-MANAGER.layout = org.apache.log4j.PatternLayout
 log4j.appender.HOST-MANAGER.layout.conversionPattern = %d [%t] %-5p %c - %m%n
 log4j.appender.HOST-MANAGER.append = true
 
 ## 将日志发送到邮件
#log4j.appender.MAIL=com.gamaxpay.commonutil.log4j.SMTPAppender
#log4j.appender.MAIL.Threshold=ERROR
#log4j.appender.MAIL.BufferSize=1024
#log4j.appender.MAIL.SMTPHost=smtp.exmail.qq.com
#log4j.appender.MAIL.Subject=Error Log
#log4j.appender.MAIL.SMTPUsername=system@mo9.com.cn
#log4j.appender.MAIL.SMTPPassword=mokreditwin2012
#log4j.appender.MAIL.From=system@mo9.com.cn
#log4j.appender.MAIL.To=jian@mokredit.com
#log4j.appender.MAIL.allowSendEmail=false
#log4j.appender.MAIL.layout=org.apache.log4j.PatternLayout
#log4j.appender.MAIL.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%p] [%t] %l:%m%n

4、重启Tomcat观察logs下的日志文件

后记:注意日志保存的文件名要保留"."号,否则不会分类

生成的日志文件简洁,比tomcat自带的好多了

转自:http://my.oschina.net/xldc/blog/298080?fromerr=f34QVIBB

服务器是windows时tomcat无法打印所有日志配置修改的更多相关文章

  1. Windows+Nginx+Tomcat整合的安装与配置学习笔记

    以下全部是nginx在window7下运行的: nginx学习总结: 我的是放在F盘 1.启动:F:\nginx-1.10.2\nginx-1.10.2>start nginx.exe(找到相应 ...

  2. mybatis打印sql日志配置

    <settings> <!-- 打印查询语句 --> <setting name="logImpl" value="STDOUT_LOGGI ...

  3. tomcat 6.x + log4j日志配置并按天(或大小)生成文件

      tomcat日志,默认路径在${catalina.home}/logs目录下,默认使用的是tomcat自己封装的logging工具类,默认配置文件使用的${catalina.home}/conf/ ...

  4. 同一服务器部署多个tomcat时的端口号修改详情

    同一服务器部署多个tomcat时,存在端口号冲突的问题,所以需要修改tomcat配置文件server.xml,以tomcat7为例. 首先了解下tomcat的几个主要端口: <Connector ...

  5. (转)同一服务器部署多个tomcat时的端口号修改详情

    背景:在同一个服务器上部署工程,总会遇到tomcat端口占用的情况,所有有必要分清楚各个端口的作用,和需要更改的端口. 同一服务器部署多个tomcat时,存在端口号冲突的问题,所以需要修改tomcat ...

  6. Tomcat在windows服务器下,将tomcat控制台日志记录到日志文件中

    Tomcat在windows服务器下,将tomcat控制台日志记录到日志文件中 在Linux系统中,Tomcat 启动后默认将很多信息都写入到 catalina.out 文件中,我们可以通过tail  ...

  7. 【Server】Windows系统安装Tomcat服务器

    安装Tomcat服务器 Tomcat服务器地址:https://tomcat.apache.org/download-80.cgi 当前版本点选8以上版本,最新的可能不稳定,所以选8或者9版本 直接解 ...

  8. windows server服务器上部署java+tomcat网站域名配置

    如果只是部署java项目的话,可以把IIS删除,然后在服务器上安装jdk tomcat 配置好环境变量,就和你在自己计算机上开发一样,把你的项目war包拷到tomcat下的webapps里(任意目录都 ...

  9. JSP之WEB服务器:Apache与Tomcat的区别 ,几种常见的web/应用服务器

    注意:此为2009年的blog,注意时效性(针对常见服务器)     APACHE是一个web服务器环境程序 启用他可以作为web服务器使用 不过只支持静态网页 如(asp,php,cgi,jsp)等 ...

随机推荐

  1. with语句

    <script type="text/javascript"> /* with语句:有了 With 语句,在存取对象属性和调用方法时就不用重复指定对象. 格式: wit ...

  2. 隐藏NGINX服务器名称 和版本号

    隐藏NGINX服务器名称: 修改或隐藏服务器名称需要修改源码nginx.h,nginx.h在src/core/目录下 .具体操作如下: 把下面两个宏的值修改为自己设定的值,例如"NGX&qu ...

  3. 几个强大的oracle自带函数,可根据日期算年纪,根据数值匹配字段

    select A.USER_NAME, decode(A.SEX, 1, '男', 2, '女')AS SEX, A.HEAD_PORTRAIT, TRUNC(months_between(sysda ...

  4. runtime 运行时机制 完全解读

    runtime 运行时机制 完全解读   目录[-] import import 我们前面已经讲过一篇runtime 原理,现在这篇文章主要介绍的是runtime是什么以及怎么用!希望对读者有所帮助! ...

  5. Linux下使用QQ的几种方式

    Linux下没有官方的QQ聊天应用,对于经常使用QQ与朋友同事沟通交流的小伙伴们来说肯定很不方便,在Linux下可以使用以下几种方法使用QQ:   1.wine qq for linux Ubuntu ...

  6. HttpClient3.1 警告: Cookie rejected:

    四月 , :: 下午 org.apache.commons.httpclient.HttpMethodBase processCookieHeaders 警告: Cookie rejected: : ...

  7. 解决:安装SQl 2008为SQL Server代理服务提供的凭据无效

    Q: 在Windows Server 2008安装SQL Server 2008出现的问题: 安装时在“服务器配置”环节出现以下问题:为sql server代理服务提供的凭据无效为sql server ...

  8. 将汉字转为UTF-8编码

    01./** 02. * 将文件名中的汉字转为UTF8编码的串,以便下载时能正确显示另存的文件名. 03. * @param s 原文件名 04. * @return 重新编码后的文件名 05. */ ...

  9. windows下MongoDB的安装及配置

    http://jingyan.baidu.com/article/d5c4b52bef7268da560dc5f8.html 使用MongoVUE链接本地mongodb 基本用法见这里:http:// ...

  10. hdu-3790最短路径问题

    Problem Description 给你n个点,m条无向边,每条边都有长度d和花费p,给你起点s终点t,要求输出起点到终点的最短距离及其花费,如果最短距离有多条路线,则输出花费最少的.   Inp ...