导航:首页 > 净水问答 > tomcat过滤错误日志

tomcat过滤错误日志

发布时间:2022-06-07 18:34:46

『壹』 怎么看tomcat日志哪些是错误信息

启动linux进入到tomcat安装目录 /apache-tomcat-6.0.26/bin下运行 #./startup.sh start 停止tomcat时运行命令:
#./shutdown.sh start 远程查看tomcat的控制台 进入tomcat/logs/文件夹下 键入指令:tail -f catalina.out 就可以查看控制台了

『贰』 Tomcat怎么关闭日志输出

Tomcat怎么关闭日志输出
tomcat中禁用catalina.out的输出,又可能很大。
1、直接修改catalina.sh文件的输出语句。
在文件中找到以下内容。
if [ -z "$CATALINA_OUT" ] ; then
CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out
输入到/dev/null黑洞,上面内容修改成下面内容。
if [ -z "$CATALINA_OUT" ] ; then
CATALINA_OUT=/dev/null
以上方法可以解决禁用catalina.out的输出。
2、修改conf/logging.properties日志配置文件来屏蔽掉这部分的日志信息。
将level级别设置成WARNING就可以大量减少日志的输出,当然也可以设置成OFF,直接禁用掉。
3、关闭localhost_access_log日志
修改在tomcat的安装目录conf文件夹下server.xml里配置,将AccessLogValve注释掉:
最终运行结果就表示tomcat日志不再会有输出了:

『叁』 tomcat关闭报错误日志 his is very likely to create a memory leak.

配置数据源的时候加上destroy-method="close"

『肆』 tomcat 没有日志,怎么检查错误

启动linux进入到tomcat安装目录 /apache-tomcat-6.0.26/bin下运行 #./startup.sh start 停止tomcat时运行命令:
#./shutdown.sh start 远程查看tomcat的控制台 进入tomcat/logs/文件夹下 键入指令:tail -f catalina.out 就可以查看控制台了
打开*.log一一查看里面的内容
Cataline引擎的日志文件,文件名catalina.日期.log
Tomcat下内部代码丢出的日志,文件名localhost.日期.log(jsp页面内部错误的异常,org.apache.jasper.runtime.HttpJspBase.service类丢出的,日志信息就在该文件!)
Tomcat下默认manager应用日志,文件名manager.日期.log
控制台输出的日志,Linux下默认重定向到catalina.out
Cataline应该有个全部日志的集合,还有分日期的,可以找下看看。

『伍』 TOMCAT日志问题

明显的类型转换失败 建议楼主 仔细看看自己的jsp页面 看看哪些地方可能会转换(估计是你要转换的地方为null了 所以报错)

『陆』 Tomcat自动关闭问题,求教如何分析错误日志

从日志看是调本地库的时候引起jvm崩溃的。
本地库是spring jdbc调的。
从你的heap信息看,perm区已经满了。
你设置了-XX:MaxPermSize=512m,但是初始时只分了64M
你改成-XX:PermSize=512m -XX:MaxPermSize=512m试试吧。
另外看你们的系统日志,客户端和服务端这个时候做了什么,是不是有些异常操作,或者大数据量的不合理操作。

『柒』 linux怎么清理tomcat日志

服务器上的tomcat的catalina.out文件越来越大,查看起来很不方便,以前每次都是想起来的时候手工清理一下(cat
/dev/null > catalina.out),后来发现了logratate这个工具,Ubuntu
下的mysql,nginx好像也是用的这个工具还定期整理log的。配置文件为/etc/logrotate.conf,和很多其它ubuntu下的工
具一下,也可以把配置文件写在/etc/logrotate.d/下面。如对我们的tomcat的log文件进行整理,sudo vi
/etc/logrotate.d/tomcat,

/opt/tomcat/logs/catalina.out {
rotate 14
daily
truncate
compress
notifempty
missingok
}

其中:
rotate 7 表示保留7天的备份文件
daily 表示每天整理一次
truncate 表示先复制log文件的内容,然后再清空
compress 表示压缩备分文件
missingok 表示如果找不到log文件也没OK
notifempty 表示如果log文件是空的,就不进行rotate
可以通过/usr/sbin/logrotate -f /etc/logrotate.conf来执行。Ubuntu
有/etc/cron.daily/logrotate文件,内容为:

#!/bin/sh

test -x /usr/sbin/logrotate || exit 0
/usr/sbin/logrotate /etc/logrotate.conf

表示每天会定时执行一次这个命令

通过ntp同步服务器的时间
根据 Ubuntu 的文档 有两种方式可以用来使服务器的时间和ntp server同步。一种是通过ntpdate命令,如

ntpdate ntp.Ubuntu .com

然后在/etc/cron.daily/下新建一个文件来每天执行一次这个命令
另一种是通过ntpd来更新。sudo apt-get install
ntp。配置文件/etc/ntp.conf,可以通过修改配置文件为改变ntp server,
我们用的是210.72.145.44这个server

对于Linux 的系统安全来说,日志文件是极其重要的工具。系统管理员可以使用logrotate
程序用来管理系统中的最新的事件,对于Linux 的系统安全来说,日志文件是极其重要的工具。系统管理员可以使用logrotate
程序用来管理系统中的最新的事件。logrotate 还可以用来备份日志文件,本篇将通过以下几部分来介绍

日志文件的管理:

1、logrotate 配置

2、缺省配置 logrotate

3、使用include 选项读取其他配置文件

4、使用include 选项覆盖缺省配置

5、为指定的文件配置转储参数

一、logrotate 配置

logrotate
程序是一个日志文件管理工具。用来把旧的日志文件删除,并创建新的日志文件,我们把它叫做“转储”。我们可以根据日志文件的大小,也可以根据其天数来转储,这个过程一般通过
cron 程序来执行。

logrotate 程序还可以用于压缩日志文件,以及发送日志到指定的E-mail 。

logrotate 的配置文件是 /etc/logrotate.conf。主要参数如下表:

参数 功能

compress 通过gzip 压缩转储以后的日志

nocompress 不需要压缩时,用这个参数

truncate 用于还在打开中的日志文件,把当前日志备份并截断

notruncate 备份日志文件但是不截断

create mode owner group 转储文件,使用指定的文件模式创建新的日志文件

nocreate 不建立新的日志文件

delaycompress 和 compress 一起使用时,转储的日志文件到下一次转储时才压缩

nodelaycompress 覆盖 delaycompress 选项,转储同时压缩。

errors address 专储时的错误信息发送到指定的Email 地址

ifempty 即使是空文件也转储,这个是 logrotate 的缺省选项。

notifempty 如果是空文件的话,不转储

mail address 把转储的日志文件发送到指定的E-mail 地址

nomail 转储时不发送日志文件

olddir directory 转储后的日志文件放入指定的目录,必须和当前日志文件在同一个文件系统

noolddir 转储后的日志文件和当前日志文件放在同一个目录下

prerotate/endscript 在转储以前需要执行的命令可以放入这个对,这两个关键字必须单独成行

postrotate/endscript 在转储以后需要执行的命令可以放入这个对,这两个关键字必须单独成行

daily 指定转储周期为每天

weekly 指定转储周期为每周

monthly 指定转储周期为每月

rotate count 指定日志文件删除之前转储的次数,0 指没有备份,5 指保留5 个备份

tabootext [+] list 让logrotate 不转储指定扩展名的文件,缺省的扩展名是:.rpm-orig,
.rpmsave, v, 和 ~

size size 当日志文件到达指定的大小时才转储,Size 可以指定 bytes (缺省)以及KB
(sizek)或者MB (sizem).

『捌』 如何清除Tomcat的日志

tomcat日志中所有的以.log为后缀日志文件都是可以删除的

『玖』 tomcat报错日志

首先找一个log4j的lib包放在tomcat的lib目录下,log4j包在基本的java项目里面都有,随便找一个扔进去应该就可以了,然后在lib目录新建一个log4j.properties文件,内容为:

tomcat-juli-adapters.jar放到tomcat的lib目录下,tomcat-juli.jar覆盖到tomcat的bin目录下,注意要下载对应tomcat版本的文件。

『拾』 有什么好用的tomcat日志分析工具

您好,很高兴为您解答。

一般的web server有两部分日志:
1:是运行中的日志,它主要记录运行的一些信息,尤其是一些异常错误日志信息
2:是访问日志信息,它记录的访问的时间,IP,访问的资料等相关信息。

现在我来和大家介绍一下利用tomcat产生的访问日志数据,我们能做哪些有效的分析数据?

首先是配置tomcat访问日志数据,默认情况下访问日志没有打开,配置的方式如下: 编辑 ${catalina}/conf/server.xml文件.
注:${catalina}是tomcat的安装目录 把以下的注释(<!-- -->)去掉即可。
Server.xml代码

1
2
3
4
5

<!--
<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs" prefix="localhost_access_log." suffix=".txt"
pattern="common" resolveHosts="false"/>
-->

其中
1:directory是产生的目录 tomcat安装${catalina}作为当前目录
2:pattern表示日志生产的格式,common是tomcat提供的一个标准设置格式。其具体的表达式为
Java代码

1

%h %l %u %t "%r" %s %b %T

具体的日志产生样式说明如下(从官方文档中摘录):

* %a - Remote IP address
* %A - Local IP address
* %b - Bytes sent, excluding HTTP headers, or '-' if zero
* %B - Bytes sent, excluding HTTP headers
* %h - Remote host name (or IP address if resolveHosts is false)
* %H - Request protocol
* %l - Remote logical username from identd (always returns '-')
* %m - Request method (GET, POST, etc.)
* %p - Local port on which this request was received
* %q - Query string (prepended with a '?' if it exists)
* %r - First line of the request (method and request URI)
* %s - HTTP status code of the response
* %S - User session ID
* %t - Date and time, in Common Log Format
* %u - Remote user that was authenticated (if any), else '-'
* %U - Requested URL path
* %v - Local server name
* %D - Time taken to process the request, in millis
* %T - Time taken to process the request, in seconds

There is also support to write information from the cookie, incoming header, the Session or something else in the ServletRequest. It is modeled after the apache syntax:

引用

* %{xxx}i for incoming headers
* %{xxx}c for a specific cookie
* %{xxx}r xxx is an attribute in the ServletRequest
* %{xxx}s xxx is an attribute in the HttpSession

现在再看一下下面这个配置 %h %l %u %t "%r" %s %b %T 生产的访问日志数据,我们能得到的数据有:

引用
* %h 访问的用户IP地址
* %l 访问逻辑用户名,通常返回'-'
* %u 访问验证用户名,通常返回'-'
* %t 访问日时
* %r 访问的方式(post或者是get),访问的资源和使用的http协议版本
* %s 访问返回的http状态
* %b 访问资源返回的流量
* %T 访问所使用的时间

有了这些数据,我们可以根据时间段做以下的分析处理(图片使用jfreechart工具动态生成):

引用

* 独立IP数统计
* 访问请求数统计
* 访问资料文件数统计
* 访问流量统计
* 访问处理响应时间统计
* 统计所有404错误页面
* 统计所有500错误的页面
* 统计访问最频繁页面
* 统计访问处理时间最久页面
* 统计并发访问频率最高的页面

如若满意,请点击右侧【采纳答案】,如若还有问题,请点击【追问】

希望我的回答对您有所帮助,望采纳!

阅读全文

与tomcat过滤错误日志相关的资料

热点内容
什么叫冲洗净水器 浏览:753
污水处理协议样本 浏览:537
沈阳反渗透膜 浏览:821
纳米环氧树脂胶囊 浏览:701
怎样自制污水池填料 浏览:386
污水泵电源线多少钱 浏览:802
长沙领尚净水器售后电话多少 浏览:736
污水超低排放对政府的影响 浏览:534
沁园405c净水机滤芯怎么样 浏览:243
提升泵机封 浏览:622
别克4s店君威空气滤芯多少钱 浏览:522
油脂膜分子蒸馏 浏览:604
陶瓷超滤净水有什么不同 浏览:841
废水处理石灰絮凝 浏览:482
聚丙烯树脂是不是危险品 浏览:715
湖北省乡镇生活污水治理工程 浏览:256
dab污水提升泵安装视频 浏览:829
陶氏ro膜哪个品牌好 浏览:475
净水器接口直径是多少 浏览:562
净水器排废水少如何处理 浏览:164