tomcat中的logging.properties配置具体分析

来源:互联网 发布:大数据译见 编辑:程序博客网 时间:2024/06/05 22:32

记录学习下,原文转自:http://wenku.baidu.com/link?url=ogCf9wsbYM8UbP0XugCuugDch1AyERlJ6-FNqDM8oY46mXstCnNizZm7SUu1Kq8sG5mHR9rJ0DDifXNhU8Sj6ntHFhcSDYTiR3rlXaJOVrq

Tomcat默认使用JULI日志系统

Tomcat 日志信息分为两类 :

一是运行中的日志,它主要记录运行的一些信息,尤其是一些异常错误日志信息 。

二是访问日志信息,它记录的访问的时间,IP ,访问的资料等相关信息。

Cataline引擎的日志文件,文件名catalina.日期.log

Tomcat下内部代码抛出的日志,文件名localhost.日期.log(jsp页面内部错误的异常,org.apache.jasper.runtime.HttpJspBase.service类抛出的,日志信息就在该文件!)

Tomcat下默认manager应用日志,文件名manager.日期.log

控制台输出的日志,Linux下默认重定向到catalina.out

Access日志(Servlet.xml配置)

日志的级别分为如下 7 种:

SEVERE (highest value) > WARNING > INFO > CONFIG > FINE > FINER > FINEST (lowest value)

Tomcat使用的日志配置文件:$CATALINA_BASE/conf/logging.properties

以tomcat-6.0.29为例:

#配置tomcat的日志输出方式,这里表示文件输出和控制台输出

.handlers = 1catalina.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler

catalina.org.apache.juli.FileHandler.level = FINE #日志级别

例:

1catalina.org.apache.juli.FileHandler.level = FINE #设置 catalina 日志的级别为: FINE

1catalina.org.apache.juli.FileHandler.level = OFF #禁用 catalina 日志的输出

1catalina.org.apache.juli.FileHandler.level = ALL#输出 catalina 所有的日志消息均输出

catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs #日志输出目录,此设置表示tomcat日志输出到tomcat\logs目录下

catalina.org.apache.juli.FileHandler.prefix = catalina. #日志输出前缀,后面跟日期信息(yyyy-MM-dd)

注:tomcat_6.0.29输出4种不同的日志:catalina、localhost、manager、host-manager

java.util.logging.ConsoleHandler.level = FINE #控制台日志输出级别

java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter #控制台日志输出格式化类,Formatter 为格式化 LogRecords 提供支持。

下面是每个日志文件的输出级别和处理类

org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = INFO

org.apache.catalina.core.ContainerBase.[Catalina].[localhost].handlers = 2localhost.org.apache.juli.FileHandler

org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].level = INFO

org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].handlers = 3manager.org.apache.juli.FileHandler

org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].level = INFO

org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].handlers = 4host-manager.org.apache.juli.FileHandler

windows下如何获取Tomcat的控制台输出

1.命令管道的重定向,在catalina.bat中找到了相应的执行,添加>>"%CATALINA_BASE%"/logs/"catalina.%date:~4,10%.out" 或者 "catalina.%%Y-%%m-%%d.out"

2.执行startup的时候,重新打开了一个windows窗口,这种情况下,造成重定向的失败

修改catalina.bat第42行,call "%EXECUTABLE%" start %CMD_LINE_ARGS% 为 call "%EXECUTABLE%" run %CMD_LINE_ARGS%

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 淘宝卖家虚拟发货怎么办 淘宝买虚拟产品被骗了怎么办 哈尔滨暖气低于十八度怎么办 淘客店铺没人买怎么办 淘宝商家不给退货怎么办 淘宝卖家拒绝退款申请怎么办 运费险赔付少了怎么办 买了运费险退货怎么办 卖家运费险退货怎么办 京东生鲜有坏的怎么办 与上级意见不一致时你将怎么办 物金所倒闭投资怎么办 电商平台欺骗客户怎么办 pdf电脑打开是乱码怎么办 excel表格打开是乱码怎么办 win10安装软件出现乱码怎么办 华为手机速度越来越慢怎么办 oppo手机速度越来越慢怎么办 安卓手机速度越来越慢怎么办 青桔单车忘了锁怎么办 华为手机反应太慢了怎么办 魅族关机键失灵怎么办 oppa79手机开不开机怎么办 黑衣服洗完发白怎么办 白衣服被黑衣服染色了怎么办 评职称单位领导不推荐怎么办 支付宝被限制收款怎么办 在淘宝上下单想写两个地址怎么办 注销了的支付宝怎么办 狗狗黑色毛发红怎么办 蘑菇街直播间被禁言了怎么办 收了发票不付款怎么办 退款要先收发票怎么办 淘宝退款了又收到货怎么办 商家收货后拒绝退款怎么办 申请退货退款卖家不处理怎么办 淘宝买东西换货卖家不发货怎么办 淘宝自动默认付款没发货怎么办 支付宝支付失败可钱扣了怎么办 苹果nfc感应坏了怎么办 老鼠添过的盘子怎么办