tomcat中的logging.properties配置具体分析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Tomcat默认使用J ULI日志系统
To mcat日志信息分为两类:
一是运行中的日志,它主要记录运行的一些信息,尤其是一些异常错误日志信息。
二是访问日志信息,它记录的访问的时间,IP,访问的资料等相关信息。
一
Cat aline引擎的日志文件,文件名cata lina.日期.lo g
To mcat下内部代码抛出的日志,文件名lo calho st.日期.log(jsp页面内部错误的异常,or g.apa che.j asper.runt ime.H ttpJs pBase.serv ice类抛出的,日志信息就在该文件!)
Tomc at下默认manag er应用日志,文件名manag er.日期.log
控制台输出的日志,Linux下默认重定向到cat alina.out
二
A ccess日志(Se rvlet.xml配置)
日志的级别分为如下7 种:
SEVER E (hi ghest valu e) >WARNI NG >INFO> CON FIG > FINE > FI NER > FINE ST (l owest valu e)
T omcat使用的日志配置文件:$CATA LINA_BASE/conf/loggi ng.pr opert ies
以tomc at-6.0.29为例:
#配置tomc at的日志输出方式,这里表示文件输出和控制台输出
.hand lers= 1ca talin a.org.apac he.ju li.Fi leHan dler, java.util.logg ing.C onsol eHand ler
c atali na.or g.apa che.j uli.F ileHa ndler.leve l = F INE #日志级别
例:
1c atali na.or g.apa che.j uli.F ileHa ndler.leve l = F INE #设置 ca talin a 日志的级别为:FINE
1cata lina.org.a pache.juli.File Handl er.le vel = OFF#禁用c atali na 日志的输出
1catal ina.o rg.ap ache.juli.FileH andle r.lev el =ALL#输出 cat alina所有的日志消息均输出
ca talin a.org.apac he.ju li.Fi leHan dler.direc tory= ${c atali na.ba se}/l ogs #日志输出目录,此设置表示tom cat日志输出到to mcat\logs目录下
c atali na.or g.apa che.j uli.F ileHa ndler.pref ix =catal ina.#日志输出前缀,后面跟日期信息(yyyy-MM-d d)
注:tomc at_6.0.29输出4种不同的日志:c atali na、lo calho st、ma nager、host-
mana ger
java.util.loggi ng.Co nsole Handl er.le vel = FINE #控制台日志输出级别
jav a.uti l.log ging.Conso leHan dler.forma tter= jav a.uti l.log ging.Simpl eForm atter #控制台日志输出格式化类,F ormat ter 为格式化L ogRec ords提供支持。
下面是每个日志文件的输出级别和处理类
org.apach e.cat alina.core.Cont ainer Base.[Cata lina].[loc alhos t].le vel = INFO
org.apach e.cat alina.core.Cont ainer Base.[Cata lina].[loc alhos t].ha ndler s
= 2local host.org.a pache.juli.File Handl er
o rg.ap ache.catal ina.c ore.C ontai nerBa se.[C atali na].[local host].[/ma nager].lev el =INFOorg.a pache.cata lina.core.Conta inerB ase.[Catal ina].[loca lhost].[/m anage r].ha ndler s
= 3manag er.or g.apa che.j uli.F ileHa ndler
org.apac he.ca talin a.cor e.Con taine rBase.[Cat alina].[lo calho st].[/host-mana ger].level =
IN FO
or g.apa che.c atali na.co re.Co ntain erBas e.[Ca talin a].[l ocalh ost].[/hos t-man ager].hand lers= 4ho st-ma nage.apach e.jul i.Fil eHand ler
win dows下如何获取T omcat的控制台输出
1.命令管道的重定向,在catal ina.b at中找到了相应的执行,添
加>>"%CA TALIN A_BAS E%"/l ogs/"catal ina.%date:~4,10%.out" 或者 "cat alina.%%Y-%%m-%%d.ou t"
2.执行st artup的时候,重新打开了一个wind ows窗口,这种情况下,造成重定向的失败修改ca talin a.bat第42行,call"%EXE CUTAB LE%"start %CMD_LINE_ARGS% 为call "%EX ECUTA BLE%" run%CMD_LINE_ARGS%
。