tomcat记录控制台输出信息至文件
2015-09-06 14:19
543 查看
1 .修改startup.bat第42行
call "%EXECUTABLE%" start %CMD_LINE_ARGS%
为
call "%EXECUTABLE%" run %CMD_LINE_ARGS% >> ..\logs\my.txt
然后在此启动tomcat,再次查看catalina.txt,预期的信息果然如约而至!
2. 如果要每次启动的时候重新输入不同的文件,可对上面代码进行修改如下,加上红色部分运行startup.bat会一闪而过:
call "%EXECUTABLE%" run %CMD_LINE_ARGS% >> ..\logs\my(%Date:~0,10%) .log
,%DATE:~0,10%是系统时间截取,有的系统可能不是这样截取的,你可以用echo %DATE%命令看一下结果,0是起始位置,10时长度,根据结果来截取一下)
添加这行的目的是让tomcat把控制台的信息都输出到
..\logs\xxx_%DATE:~0,10%.log
这个文件中,但是控制台就不输出了,这就是他的缺点,但是如果是在用户环境下部署的话,控制台输出也不重要吧
3. 以上办法无法每天输入到一个文件中,第二种方法也只是在不同日期重启tomcat时才能输出到不同文件,如在同一天重启系统,则还是同一个日志文件。
call "%EXECUTABLE%" start %CMD_LINE_ARGS%
为
call "%EXECUTABLE%" run %CMD_LINE_ARGS% >> ..\logs\my.txt
然后在此启动tomcat,再次查看catalina.txt,预期的信息果然如约而至!
2. 如果要每次启动的时候重新输入不同的文件,可对上面代码进行修改如下,加上红色部分运行startup.bat会一闪而过:
call "%EXECUTABLE%" run %CMD_LINE_ARGS% >> ..\logs\my(%Date:~0,10%) .log
,%DATE:~0,10%是系统时间截取,有的系统可能不是这样截取的,你可以用echo %DATE%命令看一下结果,0是起始位置,10时长度,根据结果来截取一下)
添加这行的目的是让tomcat把控制台的信息都输出到
..\logs\xxx_%DATE:~0,10%.log
这个文件中,但是控制台就不输出了,这就是他的缺点,但是如果是在用户环境下部署的话,控制台输出也不重要吧
3. 以上办法无法每天输入到一个文件中,第二种方法也只是在不同日期重启tomcat时才能输出到不同文件,如在同一天重启系统,则还是同一个日志文件。
相关文章推荐
- tomcat实现SSL认证
- Nginx+Tomcat 实现负载均衡(Windows单机测试)
- 《how tomcat work》 搬运工 Chapter 9: Session Management
- linux tomcat创建文件夹乱码(显示:???)
- 安装版的tomcat6.0 内存设置【tomcat6.0内存溢出】
- tomcat绿色版及安装版修改内存大小的方法
- tomcat 域名解析
- tomcat如何避免遭遇ClassNotFoundException
- tomcat7-maven-plugin启动maven项目异常
- Linux下安装Tomcat服务器和部署Web应用
- 简单搭建Nginx+Tomcat负载均衡群集
- tomcat配置文件server.xml详解
- 使用JDK自带jvisualvm监控tomcat
- Tomcat容器虚拟路径设置
- Linux中Tomcat 自动设置CATALINA_HOME方法
- 修改通过myeclipse启动的tomcat的VM参数
- Servlet与tomcat配置
- Tomcat基本知识
- 一个tomcat小小的配置,网上却又很多误解 connectionTimeout 附测试demo
- Tomcat根目录下work文件夹的作用