tomcat生成catalina.out文件
生成catalina.out方法
导语:本文为Windows下生tomcat将控制台信息输出到catalina.out文件 且 保证能实时查看日志文件的方法。
一、创建catalina.out
1、修改tomcat bin目录下的startup.bat文件
修改位置:在startup.bat文件倒数第二行
修改call "%EXECUTABLE%" start%CMD_LINE_ARGS%
为:call "%EXECUTABLE%" run %CMD_LINE_ARGS%
2、修改catalina.bat文件
修改位置:catalina.bat文件最后几行
修改为(修改处已用红色标记):
rem Execute Java with the applicable properties
if not "%JPDA%" == "" goto doJpda
if not "%SECURITY_POLICY_FILE%" == "" goto doSecurity
%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION% >> "%CATALINA_BASE%"\logs\catalina_%DATE:~0,4%-%DATE:~5,2%-%DATE:~8,2%.out
goto end
:doSecurity
%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Djava.security.manager -Djava.security.policy=="%SECURITY_POLICY_FILE%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION% >> "%CATALINA_BASE%"\logs\catalina_%DATE:~0,4%-%DATE:~5,2%-%DATE:~8,2%.out
goto end
:doJpda
if not "%SECURITY_POLICY_FILE%" == "" goto doSecurityJpda
%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %JPDA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION% >> "%CATALINA_BASE%"\logs\catalina_%DATE:~0,4%-%DATE:~5,2%-%DATE:~8,2%.out
goto end
:doSecurityJpda
%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %JPDA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Djava.security.manager -Djava.security.policy=="%SECURITY_POLICY_FILE%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%
>>"%CATALINA_BASE%"\logs\catalina_%DATE:~0,4%-%DATE:~5,2%-%DATE:~8,2%.out
goto end
:end
3、启动startup.bat文件 查看tomcat logs目录下是否存在catalina.out文件
二、如何实时查看catalina.out文件?
1、安装rktools.exe文件 记录安装路径
2、将rktools.exe安装路径添加PATH环境变量中
在cmd下tail /?,出现以下信息则说明安装成功了:
3、在tomcat bin 目录下新增tomcat_s1log.bat文件(文件名可以自行定义),内容如下:
@echo off
if not exist "%CATALINA_BASE%"\logs\catalina_%DATE:~0,4%-%DATE:~5,2%-%DATE:~8,2%.out echo "" > "%CATALINA_BASE%"\logs\catalina_%DATE:~0,4%-%DATE:~5,2%-%DATE:~8,2%.out
tail -f "%CATALINA_BASE%"\logs\catalina_%DATE:~0,4%-%DATE:~5,2%-%DATE:~8,2%.out
4、修改catalina.bat文件
185行:echo Using JRE_HOME: "%JRE_HOME%"
goto java_dir_displayed
:use_jdk
echo Using JAVA_HOME: "%JAVA_HOME%"
:java_dir_displayed
echo Using CLASSPATH: "%CLASSPATH%"
修改为:
echo Using JRE_HOME: "%JRE_HOME%"
tomcat_s1log.bat
goto java_dir_displayed
:use_jdk
echo Using JAVA_HOME: "%JAVA_HOME%"
:java_dir_displayed
echo Using CLASSPATH: "%CLASSPATH%"
5、启动startup.bat 会看到两个控制台 一个启动信息界面 一个实时日志监控界面
(注:如果想把tomcat_s1log.bat放在桌面启动 则需要修改tomcat_s1log.bat
里面的"%CATALINA_BASE%"修改为对应的tomcat目录。)
例:
d:
cd D:\\Program Files\\apache-tomcat-7.0.5\\logs
if not exist catalina_%DATE:~0,4%-%DATE:~5,2%-%DATE:~8,2%.out echo "" > catalina_%DATE:~0,4%-%DATE:~5,2%-%DATE:~8,2%.out
tail -f catalina_%DATE:~0,4%-%DATE:~5,2%-%DATE:~8,2%.out
转载于:https://www.cnblogs.com/programmerblog/p/SystemEnviroment.html
tomcat生成catalina.out文件相关推荐
- 切割 Tomcat 的 catalina.out 文件,解决日志文件过大的问题
为什么80%的码农都做不了架构师?>>> Tomcat 下日志文件 catalina.out 过大,几百兆或几十个G,进而造成再也无法写入更多的日志内容,至使 Tomcat 无 ...
- idea报错Cannot run program tomcat的catalina.bat文件或windows无法找到bat文件
最先开始报错的是在idea里面启动tomcat服务器,如下: 首先不是文件内容问题,因为其他电脑使用相同bat文件都没问题,换了tomcat8和tomcat9都一样的错误.接着,我电脑双击打开cata ...
- Tomcat的catalina.out文件过大问题(logrotate方式)
为什么80%的码农都做不了架构师?>>> 问题 sudo du -sh /opt/tomcat/logs/* ... 4.5G /opt/tomcat/logs/catalin ...
- 【Tomcat】如何解决catalina.out文件过大的问题
Tomcat默认生成的日志文件catalina.out,随着时间的推移,逐渐增大,可能达到G数量级.文件过大,我们将无法使用过常规编辑工具查看,严重影响系统维护工作.解决此问题,主要从Tomcat和代 ...
- Tomcat输出catalina.out的大小控制
为什么80%的码农都做不了架构师?>>> 资源URL:http://download.csdn.net/detail/attagain/7771065 Tomcat默认生成的日 ...
- windows下tomcat日志输出至catalina.out文件
问题 windows下的tomcat的日志只输出在控制台下,且日志文件输出只有一些基本信息.如何把所有日志都输出到catalina.out,不过有个弊端就是日志在命令行不输出了. 解决方案 需要修改两 ...
- 利用python读取tomcat中log文件提取出错误日志生成新的文件
人生苦短,我用python 废话不多说,直接上代码! #!/usr/bin/env python # coding=utf-8 import redef find_error_log(log_name ...
- Tomcat 执行一段时间之后服务突然关闭,生成hs_err_pid**.log文件处理方案
Tomcat自动关闭之后生成hs_err_pid**.log文件处理方案 根据生成hs_err_pid**.log文件分析 解决方案如下: 根据生成hs_err_pid**.log文件分析 EXCEP ...
- Tomcat服务器关闭之后 , 不生成SESSIONS.ser文件
Tomcat服务器关闭之后 , 不生成SESSIONS.ser文件 打开Tomcat服务器根目录下的 conf文件夹 找到context.xml文件 打开 将这行的代码复制出来 保存即可
最新文章
- 全面远程办公还有多远?用智办事很方便!
- Android5.0之CardView的使用
- 利用动态规划求连续数组最大和以及最大子矩阵的和
- java normalize_java – XPath normalize-space()返回一系列规范化字符串
- 3g无线图传点到点模式与服务器模式比较,RTK网络模式分类及网络制式的选择
- mybatis的SelectKey属性的作用
- 想靠大数据创业 你需要了解什么
- sql长整型_SQL 性能优化梳理
- pat 乙级 1037 在霍格沃茨找零钱(C++)
- 学习IDisposable,对于此中的不解……请高手指点
- Linux对变量的截取替换
- 音视频剪辑 DIY:用 Python 快速入门音视频剪辑
- pl2303hxa串口线驱动_PL2303 USB转串口驱动64位(非认证线缆可用)_下载_热门驱动_驱动精灵...
- C语言经典例题-国际象棋棋盘
- [经典面试题]排列组合专题
- JS前端加密、JAVA后端解密详解
- 【每日新闻】微软亚洲研究院院长洪小文:今天的AI只是一个黑盒 | 北京市政交通一卡通充值今起可在线领取电子发票...
- Codeforce821E Okabe and El Psy Kongroo
- 财经类大学计算机专业就业,财经类高校学生就业前景如何?工资高吗?
- 【单片机毕业设计】【mcuclub-305】公交车报站 | 公交车自动报站 | 公交车语音报站