`

TOMCAT控制台日志输出到指定文件中

 
阅读更多
1 .修改startup.bat 搜索这个“%CMD_LINE_ARGS%”的行

call "%EXECUTABLE%" start %CMD_LINE_ARGS%

call "%EXECUTABLE%" run %CMD_LINE_ARGS% >> ..\logs\catalina.txt
然后在此启动tomcat,再次查看catalina.txt,预期的信息果然如约而至!

ps:注意日志文件有点大 一个启动就是600k左右的日志

2. 如果要每次启动的时候重新输入不同的文件,可对上面代码进行修改如下:

call "%EXECUTABLE%" run %CMD_LINE_ARGS% >> ..\logs\catalina%Date:~0,10%.log

,%DATE:~0,10%是系统时间截取,有的系统可能不是这样截取的,你可以用echo %DATE%命令看一下结果,0是起始位置,10时长度,根据结果来截取一下)
添加这行的目的是让tomcat把控制台的信息都输出到
..\logs\xxx_%DATE:~0,10%.log
这个文件中,但是控制台就不输出了,这就是他的缺点,但是如果是在用户环境下部署的话,控制台输出也不重要吧

3. 以上办法无法每天输入到一个文件中,第二种方法也只是在不同日期重启tomcat时才能输出到不同文件,如在同一天重启系统,则还是同一个日志文件。
分享到:
评论

相关推荐

    tomcat控制台详细错误日志设置

    这将把日志输出到指定的文件路径,方便后续分析。 5. **优化日志性能** 输出详细日志会增加服务器的CPU和磁盘I/O负担,因此在生产环境,应谨慎调整日志级别。可以考虑使用不同的日志级别,比如在开发阶段使用`...

    idea启动tomcat项目控制台乱码问题.docx

    在使用IntelliJ IDEA(简称Idea)开发Java Web项目并使用Tomcat作为应用服务器时,有时会遇到控制台输出乱码的问题。这主要是因为字符编码设置不正确导致的。以下是一些解决Idea启动Tomcat项目时控制台乱码问题的...

    解决Tomcat在控制台console中显示乱码的问题

    这些框架通常提供了更丰富的配置选项,包括指定日志输出的字符编码。 5. **分析文件内容**: 提供的压缩包中包含了一个名为`java.util.logging.ConsoleHandler.encoding=GBK.png`的图片,这可能是提示我们需要在`...

    tomcat日志配置所有包

    例如,`java.util.logging.ConsoleHandler`负责将日志输出到控制台,而`java.util.logging.FileHandler`则将日志写入文件。 5. **日志级别配置** - 通过调整日志级别的设置,可以控制哪些级别的信息被记录。例如,...

    最新tomcat日志查看包

    将这个日志包下载并放入Tomcat的`lib`目录,意味着我们将为Tomcat集成Log4j功能,从而可以在日志文件中看到详细的运行记录。 配置Log4j通常涉及以下几个步骤: 1. **配置文件**:创建一个`log4j.properties`或`log...

    Tomcat下使用Log4j接管生成日志文件

    这里,我们定义了一个名为FILE的appender,它将日志输出到指定的文件,并按日期滚动。 ### 3. 在代码中使用Log4j 在Java代码中,通过以下方式获取并使用logger: ```java import org.apache.log4j.Logger; public...

    tomcat log4j切分日志所需jar包

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

    tomcat下用Log4j 按文件大小,生成catalina.out日志文件

    在实际应用中,你可能还需要为不同的包或类设置独立的日志级别,以便更精细地控制日志输出。例如: ```properties log4j.logger.com.example.myapp=DEBUG ``` 这将只记录`com.example.myapp`包及其子包下的DEBUG...

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

    在Tomcat中,Log4j可以用来替代默认的日志系统,提供更高级别的日志控制,如级别控制(DEBUG, INFO, WARN, ERROR, FATAL等)、日志输出格式定制、日志文件分割策略等。通过配置log4j的XML或.properties文件,开发者...

    tomcat日志配置.doc

    在这个文件中,您可以指定日志的输出目的地(如文件、控制台、网络等)、日志格式、日志级别等。例如,以下配置会将日志输出到名为`app.log`的文件中,并设置日志级别为`DEBUG`: ```properties log4j.rootLogger=...

    log4j tomcat日志jar包 tomcat-juli-adapters,log4j-1.2.15.jar,tomcat-juli.jar

    3. 替换Tomcat的JULI配置:在`$CATALINA_BASE/conf/logging.properties`文件中,将日志处理器指向Log4j适配器,例如: ``` org.apache.juli.ClassLoaderLogManager.className = org.apache.log4j.Manager org....

    黑框框设置不输出

    你可以通过调整这个文件中的设置来控制日志输出。例如,你可以将`java.util.logging.ConsoleHandler.level`设置为`OFF`,这样就不会有日志输出到控制台了。 2. **使用`log4j.properties`**: 如果你希望使用Log4j...

    tomcat显示出现中文乱码问题.docx

    这样,Tomcat控制台输出的日志就会按照GBK编码进行处理,从而解决中文乱码问题。 4. 保存修改后,需要重启Tomcat服务器,让新的配置生效。重启命令通常在Tomcat的bin目录下执行`shutdown.sh`(Linux/Mac)或`...

    tomcat日志json化.txt

    在给定的文件中,我们可以看到一个完整的Logstash配置示例,其目的是将Tomcat日志进行结构化处理并输出为JSON格式。 ##### 2.1 Input(输入) ```yaml input{ beats{port=>"9988"} } ``` - **beats**:此段配置...

    tomcat中文帮助文档

    在命令行中,你也可以通过` catalina.sh run`或`catalina.bat run`命令启动Tomcat并保持控制台输出。 4. **部署Web应用** 可以通过将WAR文件拷贝到`webapps`目录,或者在`conf/server.xml`中添加`<Host>`和`...

    tomcat6配置日志所要的几个包

    这通常涉及到将`java.util.logging.Handler`类设置为`org.apache.juli.FileHandler`,并指定日志输出路径。 3. **配置Log4j**:创建一个`log4j.properties`或`log4j.xml`配置文件,定义日志级别(DEBUG, INFO, WARN...

    tomcat压缩包

    8. **日志系统**:Tomcat内置了日志系统,通过配置`logging.properties`文件,可以定制日志输出,便于调试和监控。 9. **连接器(Connector)**:Tomcat通过连接器组件与网络通信,比如HTTP/1.1连接器,负责接收和...

    Tomcat5.5日志管理log4j包文件

    这个配置表示,所有的日志信息将按照INFO级别及以上输出,既打印到控制台,也写入到指定的文件`/var/log/tomcat/application.log`,并且每天生成一个新的日志文件。 除了基础配置,log4j还支持更复杂的配置,例如...

    Linux下tomcat的使用

    #### 远程查看Tomcat控制台输出 在某些情况下,可能需要实时查看Tomcat的日志输出,以监控其运行状态或排查问题。这可以通过进入Tomcat的`logs`目录,并使用`tail -f catalina.out`命令来实现。 **命令步骤**: 1...

    jjava日志文件log4j

    例如,配置日志输出到控制台(ConsoleAppender)和每日滚动的文件(DailyRollingFileAppender),并指定日志格式。例如: ``` log4j.rootCategory=INFO, stdout , R log4j.appender.stdout=org.apache.log4j....

Global site tag (gtag.js) - Google Analytics