公告 |
求真务实打基础, 宁缺毋滥读好书。
数据挖掘青年(DMman) |
链接 |
|
Blog信息 |
blog名称:DMman(数据挖掘青年) 日志总数:102 评论数量:564 留言数量:57 访问次数:1751868 建立时间:2007年4月9日 |

| |
[Java EE]转:Tomcat服务器配置参考(10)Logger组件 网上资源
数据挖掘青年 发表于 2007/4/19 21:50:04 |
概述
Catalina容器(Engine,Host或者Context)使用Logger来记录日志信息,调试信息以及错误信息。另外,Engine和Host的Logger自动被低层的容器继承,除非被明确覆盖。
如果希望产生像web server一样的访问日志(比如,用于点击率分析软件),需要在Engine,Host或者Context元素中配置一个Access Log Valve。
想得到Catalina实现的class loader层次结构的更多信息,参考FIXME-Reference。
以下的描述使用变量$CATALINA_HOME来指Tomcat 5安装的目录。大多数的相对路径都是以该目录为基准。但是,通过设置CATALINA_BASE目录,可以运行多个Tomcat 5实例,这时你应该使用$CATALINA_BASE来作为目录基准,而不是使用$CATALINA_HOME。
属性
公共属性
所有的Logger实现支持如下属性:
属性
描述
className
实现的Java类名。该类必须实现org.apache.catalina.Logger接口
verbosity
Logger记录信息的详细程度。如果要求记录的消息的级别比指定值要高,该消息被简单的忽略。可选的级别是0(只记录致命消息),1(错误),2(警告),3(信息),4(调试)。如果没有指定,缺省值为1,即只记录错误信息。
注意-只有在消息明确指定了级别的情况下,才和这个值进行比较。没有指定级别的消息被无条件记录下来。
标准实现
和大多数Catalina组件不一样的是,Logger有几个标准的实现。所以,必须使用className属性来指明你希望使用的实现。
File Logger (org.apache.catalina.logger.FileLogger)
File Logger将所有的消息记录在指定目录下的磁盘文件中。日志文件的实际名称由前缀、当前日期(以YYYY-MM-DD格式)和后缀组成。对每天午夜以后的第一条日志消息,关闭当前的日志文件,为新的日期创建一个新的日志文件。日志文件的切换不需要关闭Catalina。
File Logger支持如下属性:
属性
描述
directory
存放日志文件的目录,可以是相对路径或者绝对路径。如果使用相对路径,是指相对于 $CATALINA_HOME的路径。如果不指定directory属性,缺省值是“logs”(相对于 $CATALINA_HOME)
prefix
日志文件名的前缀。如果没有指定,缺省值是“catalina”。如果不想使用前缀,使用长度为0的字符串。
suffix
日志文件名称的后缀。如果没有指定,缺省值为“.log”。如果不想使用后缀,使用长度为0的字符串。
timestamp
如果为true,所有消息都会加上日期和时间戳。缺省值为false。
Standard Error Logger (org.apache.catalina.logger.SystemErrLogger)
Standard Error Logger将所有的消息记录到Catalina使用的的标准错误输出上。缺省情况下,catalina使用相对于 $CATALINA_HOME的logs/catalina.out作为标准错误输出。该logger没有附件的属性。
Standard Output Logger (org.apache.catalina.logger.SystemOutLogger)
Standard Outpout Logger将所有的消息记录到catalina使用的标准输出上。缺省情况下,catalina使用相对于 $CATALINA_HOME的logs/catalina.out作为标准输出。这个logger不支持附加属性。
嵌套组件
Loggr元素中不允许嵌套任何组件
专有特征
Logger元素没有任何专有特征 |
|
|