【转】window 服务器的Tomcat 控制台日志保存到日志文件

    原文链接https://www.cnblogs.com/Warmsunshine/p/6236076.html

在Linux系统中,Tomcat 启动后默认将很多信息都写入到 catalina.out 文件中,我们可以通过tail  -f  catalina.out 来跟踪Tomcat 和相关应用运行的情况。 在windows下,我们使用startup.bat启动Tomcat以后,会发现catalina日志与Linux记录的内容有很大区别,大多信息只输出到屏幕而没有记录到catalina.out里面。 本文的内容就是要实现在windows下,将相关的控制台输出记录到后台的catalina.out文件中以便将来查看。

把控制台的信息输出到%CATALINA_BASE%\logs\catalina.out里:

1、打开bin下面的 startup.bat文件,把最下面一行的call "%EXECUTABLE%" start %CMD_LINE_ARGS%

改为 call "%EXECUTABLE%" run %CMD_LINE_ARGS%

注:上面这样设置之后,运行tomcat后,日志就不会实时显示到tomcat运行窗口了。

2、打开bin下面的 catalina.bat文件,会发现文件里共有4处  %ACTION% ,在后面分别加上

>> %CATALINA_HOME%\logs\catalina.out 

注:windows中反斜杠和 linux是反的。重启tomcat,就会发现在logs文件夹下出现了catalina.out文件,把原来控制台的信息全写进去了。但输出的这个catalina.out文件,是一直增长的,也就是文件会越来越大。

3.、按照上面的修改,tomcat所有的日志都会写入到logs/catalina.out文件内,如果想要按天来生成日志文件,可以在 %ACTION% 后添加

>> %CATALINA_HOME%/logs/catalina.%date:~0,4%-%date:~5,2%-%date:~8,2%.out

注:生成的格式为 catalina.yyyy-mm-dd.out(yyyy代表4位年份,mm代表为2位月份,dd代表两位日期)

4、你可以使用hoo wintail软件打开catalina.out文件就能像linux下一样查看日志了。

原文地址:https://www.cnblogs.com/jmcui/p/8297351.html

时间: 2024-11-08 10:38:47

【转】window 服务器的Tomcat 控制台日志保存到日志文件的相关文章

海量日志下的日志架构优化:filebeat+logstash+kafka+ELK

前言: 实验需求说明 在前面的日志收集中,都是使用的filebeat+ELK的日志架构.但是如果业务每天会产生海量的日志,就有可能引发logstash和elasticsearch的性能瓶颈问题.因此改善这一问题的方法就是filebeat+logstash+kafka+ELK,也就是将存储从elasticsearch转移给消息中间件,减少海量数据引起的宕机,降低elasticsearch的压力,这里的elasticsearch主要进行数据的分析处理,然后交给kibana进行界面展示 实验架构图:

TOMCAT控制台日志(startup.bat)输出到指定文件中

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会一闪而过: c

MyEclipse中Tomcat控制台打印乱码解决方案

问题背景: 在MyEclipse中开发tomcat版web程序,程序中通过网络请求,从远程服务器获取了一段字符串,显示为乱码(含中文).初步分析是因为远程服务器发送过来的字符流是传输内容的UTF-8编码,而客户端获得字符流后,以JVM默认的编码重新解析为字符串,因服务器-客户机编码不一致,而导致了乱码问题. 根据经验,我们知道: Java虚拟机中字符串编码默认跟随操作系统,中文版的Windows系统编码为GBK,Linux系统为UTF8,如果需要手动设定编码,可以在JVM启动时添加以下参数: -

[转]服务器部署 Tomcat等的应用

1.Tomcat的端口怎么修改? Tomcat的缺省端口号是8080.修改Tomcat端口号:1.找到Tomcat目录下的conf文件夹2.进入conf文件夹里面找到server.xml文件3.打开server.xml文件4.在server.xml文件里面找到下列信息maxThreads=”150″ minSpareThreads=”25″ maxSpareThreads=”75″enableLookups=”false” redirectPort=”8443″ acceptCount=”100

WEB服务器和tomcat介绍

WEB服务器介绍 服务器是分成2类: 硬件服务器:硬件服务器主要是大型的电脑.主要由硬件服务器厂商生产. 现在比较主流的硬件厂商:IBM服务器(部分被联想收购),浪潮.曙光等. 软件服务器:它是运行在硬件服务器上的软件,硬件服务器只是提供物理平台,而开发的web应用程序需要外界能够访问,这时要求必须在硬件服务器安装可以对外提供服务的软件才可以. 常见的软件服务器: weblogic:这个软件服务器是由美国bea公司提供,现在被oracle收购.它是收费.它支持JavaEE的13种规范.它是一个中

window配置nginx tomcat集群

一.Nginx 介绍 Nginx (发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行.  其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页伺服器中表现较好.目前中国大陆使用nginx网站用户有:新浪.网易. 腾讯,另外知名的微网志Plurk也使用nginx. 二.Window xp环境:Nginx+Tomcat6 1.Nginx安装下载 http://nginx.or

javaWEB SSM AOP+注解保存操作日志

本篇文章的诞生离不开这篇文章的作者:http://blog.csdn.net/czmchen/article/details/42392985. 前言 操作日志在javaWeb的业务系统中是在是太常见的功能了,主要记录用户再什么时间,什么位置进行了什么操作.如果每新增一个功能都要写一个插入代码的话,是非常不容易维护的.加一个字段就要在每个插入语句上加入这个字段.所以AOP+注解的优势就显现了出来,不仅如此,当我们有了这套代码以后,可以通用在该系统的wap端或者其他的系统中,不必修改太多的代码.针

关于云服务器中tomcat配置出现的部分问题以及处理方法

问题描述:(一)针对tomcat的8080端口修改为80端口之后不能使用域名直接访问:(二)添加的项目不能通过域名直接访问(服务器端还待解决) 配置基本流程: 1.需要先购买合适的服务器,进行域名备案,正确的域名解析: 域名解析是否成功可以通过本地电脑的dos命令验证:Windows + R 运行 cmd 命令,在出现的dos命令行输入“ping www.xxx.com”,即 ping + 域名,通过核对返回数据的ip地址来判断域名是否解析成功(刚解析的域名可能需要过一段时间才能生效) 2.下载

linux把日志发送到日志服务器上

上一篇我们介绍了rsyslog配置文件.在现网环境中,无论是为了把日志存储更长的时间还是为了分析日志的方便性,我们通常会把日志发送到日志服务器或是日志收集分析系统上.接下来我们介绍一下如何配置. 实验环境: RHEL 7 实验目的: 我们把client上info级别以上的所有日志都发送到日志服务器192.168.202.130上. client: 定义info级别日志,并发送到日志服务器上,在下列位置插入一行 vim /etc/rsyslog # Save boot messages also