`

记录tomcat控制台输出日志

    博客分类:
  • Java
阅读更多

 今天把用了2年的tomcat重新整了下,终于解决了日志的记录问题,一般我们启动tomcat有两种方式:

1.命令行启动。

需要修改startup中最后一行启动命令

call "%EXECUTABLE%" run %CMD_LINE_ARGS% >> D:\tomcat210log\"%date:~4,10%.log" 

        注意 : run 其他的不用解释了吧

 

2.eclipse启动。

由于这个启动是直接启动bootstart.jar所以修改配置文件没有效果,但是在myeclipse中有配置将控制台信息输出到什么地方如图

 

 


 

 

3.通过修改tomcat记录日志的jar包,来重新输出日志。也就是用log4j.jar 替代common-logging.jar

 

1、commons-logging.jar和log4j.jar放入Tomcat/common/lib目录中

2、log4j.properties放入Tomcat/common/classes目录中

以下是log4j.properties 


log4j.rootLogger=INFO,stdout,R

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=[%d{yyyy-MMM-dd HH:mm:ss}][%p] %m%n


log4j.appender.R=org.apache.log4j.RollingFileAppender

log4j.appender.R.File=/D:/Tomcat 5.5/logs/tomcat.log
log4j.appender.R.MaxFileSize=500KB 
log4j.appender.R.MaxBackupIndex=10 
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}][%p] %m%n

 

----------------------------------------------------------------------------------------------------------------------------学习了,但是D:\tomcat210log这个路径必须先手动创建好,并且不支持中文及带有空格的文件夹名。

分享到:
评论

相关推荐

    idea 控制台log日志颜色修改

    在IT行业中,开发人员经常会遇到大量的日志输出,这对于调试和理解程序运行状态至关重要。IntelliJ IDEA,作为一款强大的Java开发IDE,提供了丰富的功能来帮助开发者管理这些日志。"idea 控制台log日志颜色修改"这个...

    如何查看tomcat的控制台输出的方法

    ### 查看Tomcat控制台输出的方法 1. **直接运行catalina.sh命令:** 在Tomcat的bin目录中,可以运行`./catalina.sh run`命令,这样可以将控制台输出动态显示在终端中。这一方法简单直接,适用于快速查看实时日志...

    Tomcat 不显示详细日志的问题

    CONSOLE 用于将日志输出到控制台,而 R 用于将日志记录到文件中。我们还配置了日志的格式和大小限制等信息。 配置好 log4j.properties 文件后,我们可以Restart Tomcat 服务器,以便生效新的日志记录配置。在新的...

    Tomcat使用Log4j输出catalina.out日志

    本篇将探讨如何使用Log4j来替代Tomcat的默认日志输出,达到更灵活和可定制的日志管理。 首先,我们来分析一下Tomcat默认日志管理的一些不足之处。在Tomcat中,默认的日志是通过catalina.out文件记录的,它使用java....

    tomcat日志配置.docx

    该文件用于配置 Tomcat 的日志输出方式,包括文件输出和控制台输出。下面是一个示例的 logging.properties 文件: ``` handlers = 1catalina.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler ...

    Linux下tomcat日志catalina.out按天(/周)分割

    默认情况下,Tomcat的主要日志输出文件是`catalina.out`,它记录了服务器启动、运行和关闭过程中的所有标准输出和错误信息。然而,随着服务器运行时间的增长,`catalina.out`可能会变得非常大,导致日志查找和分析变...

    tomcat8更换log4j记录日志

    在IT行业中,日志管理是系统运维和故障排查的关键环节,尤其对于服务器应用程序如Tomcat而言,正确配置日志记录工具至关重要。此压缩包提供的资源是针对Tomcat8及其以下版本的日志管理解决方案,主要涉及Log4j这个...

    tomcat输出输出着就不输出了,什么原因?解决方法是

    1. **日志重定向**:Tomcat默认配置下,标准输出(`System.out`)和标准错误(`System.err`)会被重定向到服务器的控制台日志中。如果Tomcat日志配置发生了变化或者日志文件达到了某个大小限制,那么新的输出可能会...

    tomcat日志配置所有包

    在Tomcat中,日志配置允许开发者和管理员监控服务器的行为,记录错误信息以及调试应用程序。以下是关于Tomcat日志配置的详细说明: 1. **Tomcat日志框架** - Tomcat使用Java的`java.util.logging`(JUL)框架作为...

    最新tomcat日志查看包

    在开发和调试阶段,控制台输出可以提供实时反馈,但在生产环境中,大量的日志信息会迅速填满控制台,使得定位问题变得困难。此外,一旦服务出现问题,历史日志信息可能会丢失,无法回溯问题发生的具体情况。因此,...

    tomcat-juli.jar,tomcat-juli-adapters.jar,log4j-1.2.12.jar tomcat 6日志输出

    在Tomcat 6中,`log4j.jar`作为替代JUL的选项,可以提供更丰富的日志控制,比如自定义日志级别、输出格式、输出目的地(如文件、控制台、数据库等),以及支持多个日志appender。Log4j的配置通常通过`log4j....

    tomcat log4j切分日志所需jar包

    在这个配置文件中,我们将定义日志的输出级别(如DEBUG、INFO、WARN等)、输出目的地(控制台、文件等)以及切分策略。例如,使用`DailyRollingFileAppender`实现每天创建一个新的日志文件。 ```properties # log...

    tomcat-log.zip

    Log4j 提供了丰富的日志记录功能,包括日志级别、自定义日志格式、日志输出目的地(如文件、控制台、数据库等),以及通过配置文件动态调整日志级别的能力。Log4j 以其灵活性和可扩展性而闻名,使得开发者可以轻松地...

    tomcat 下catalina.out 日志乱码问题处理

    Tomcat作为一款广泛应用的Java Servlet容器,其日志输出对于开发者来说至关重要。然而,当遇到“catalina.out日志乱码”问题时,这将直接影响到我们对日志信息的理解和分析。 标题中的“tomcat下catalina.out日志...

    让tomcat 输出详细的错误信息

    此外,你还可以通过修改`logging.properties`文件启用控制台日志输出,以便在命令行中实时查看错误信息: ```properties # Console handler java.util.logging.ConsoleHandler.level = ALL java.util.logging....

    tomcat6配置日志所要的几个包

    3. **配置Log4j**:创建一个`log4j.properties`或`log4j.xml`配置文件,定义日志级别(DEBUG, INFO, WARN, ERROR, FATAL)、日志格式和输出目标(如文件、控制台、电子邮件等)。将此文件放在Tomcat的`conf`目录下,...

    log4j.jar,tomcat-juli.jar,tomcat-juli-adapters.jar

    例如,可以通过配置`log4j.properties`或`log4j.xml`文件,指定`tomcat-juli.jar`输出的日志被Log4j处理,并定义不同的日志级别和输出目标(如控制台、文件、网络等)。同时,通过`tomcat-juli-adapters.jar`,可以...

    tomcat-juli.jar和tomcat-juli-adapters.jar

    通过配置`logging.properties`文件,可以定制化控制台和文件日志的输出,实现不同级别的日志记录,如INFO、DEBUG、WARN等,这对于故障排查和性能优化至关重要。 接下来,`tomcat-juli-adapters.jar`的角色则在于...

    tomcat9 slf4j+log4j2 写日志.zip

    5. **测试与调试**:启动Tomcat后,查看`$CATALINA_BASE/logs`目录下的`app.log`文件和控制台输出,确认日志是否正常写入。如果日志仍然没有生成,检查`log4j2.xml`配置文件是否有误,或者Tomcat的权限设置是否正确...

    Tomcat下使用Log4j 接管 catalina.out 日志文件生成方式

    这里我们关闭了默认的控制台日志,并设置了日志输出到`catalina.out`的同级目录。 4. **启动Tomcat**:重新启动Tomcat,现在`catalina.out`将不再被更新,而是由Log4j根据`logging.properties`和`log4j.properties...

Global site tag (gtag.js) - Google Analytics