Tomcat/conf下logging.properties
来源:互联网 发布:c语言字符串最前面是0 编辑:程序博客网 时间:2024/05/18 02:45
在Tomcat根目录conf文件夹下会有一个logging.properties文件,主要负责输出tomcat自身的日志文件。
Tomcat使用的日志配置文件:$CATALINA_BASE/conf/logging.properties
【1】logging.properties一般如下:
# Licensed to the Apache Software Foundation (ASF) under one or more# contributor license agreements. See the NOTICE file distributed with# this work for additional information regarding copyright ownership.# The ASF licenses this file to You under the Apache License, Version 2.0# (the "License"); you may not use this file except in compliance with# the License. You may obtain a copy of the License at## http://www.apache.org/licenses/LICENSE-2.0## Unless required by applicable law or agreed to in writing, software# distributed under the License is distributed on an "AS IS" BASIS,# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.# See the License for the specific language governing permissions and# limitations under the License.handlers = 1catalina.org.apache.juli.FileHandler, 2localhost.org.apache.juli.FileHandler, 3manager.org.apache.juli.FileHandler, 4host-manager.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler.handlers = 1catalina.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler############################################################# Handler specific properties.# Describes specific configuration info for Handlers.############################################################1catalina.org.apache.juli.FileHandler.level = FINE1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs1catalina.org.apache.juli.FileHandler.prefix = catalina.2localhost.org.apache.juli.FileHandler.level = FINE2localhost.org.apache.juli.FileHandler.directory = ${catalina.base}/logs2localhost.org.apache.juli.FileHandler.prefix = localhost.3manager.org.apache.juli.FileHandler.level = FINE3manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs3manager.org.apache.juli.FileHandler.prefix = manager.4host-manager.org.apache.juli.FileHandler.level = FINE4host-manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs4host-manager.org.apache.juli.FileHandler.prefix = host-manager.java.util.logging.ConsoleHandler.level = FINEjava.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter############################################################# Facility specific properties.# Provides extra control for each logger.############################################################org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = INFOorg.apache.catalina.core.ContainerBase.[Catalina].[localhost].handlers = 2localhost.org.apache.juli.FileHandlerorg.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].level = INFOorg.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].handlers = 3manager.org.apache.juli.FileHandlerorg.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].level = INFOorg.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].handlers = 4host-manager.org.apache.juli.FileHandler# For example, set the org.apache.catalina.util.LifecycleBase logger to log# each component that extends LifecycleBase changing state:#org.apache.catalina.util.LifecycleBase.level = FINE# To see debug messages in TldLocationsCache, uncomment the following line:#org.apache.jasper.compiler.TldLocationsCache.level = FINE
可以看到,tomcat自身的日志都生成在了./logs/文件夹内。
【2】Tomcat默认使用JULI日志系统,其日志信息分为两类:
·
① 运行中的日志,它主要记录运行的一些信息,尤其是一些异常错误日志信息 。
② 访问日志信息,它记录的访问的时间,IP ,访问的资料等相关信息。
【3】Catalina引擎的日志文件,文件名catalina.日期.log
【4】Tomcat下内部代码抛出的日志,文件名localhost.日期.log
jsp页面内部错误的异常,org.apache.jasper.runtime.HttpJspBase.service类抛出的,日志信息就在该文件!
【5】Tomcat下默认manager应用日志,文件名manager.日期.log
控制台输出的日志,Linux下默认重定向到catalina.out。
以上属于第一种–运行日志。
【6】Access日志
默认 tomcat 不记录访问日志,如下方法可以使 tomcat 记录访问日志
编辑 ${catalina}/conf/server.xml 文件;注 :${catalina} 是 tomcat 的安装目录
在${catalina}/conf/server.xml文件中可以看到访问日志配置:
<!-- Access log processes all example. Documentation at: /docs/config/valve.html Note: The pattern used is equivalent to using pattern="common" --> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" pattern="%h %l %u %t "%r" %s %b" prefix="localhost_access_log." suffix=".txt"/>
访问日志如下图:
日志内容如下图所示:
【7】日志类型与级别
Tomcat 日志分为下面5类:
catalina 、 localhost 、 manager 、 localhost_access、 host-manager
每类日志的级别分为如下 7 种:
SEVERE (highest value) > WARNING > INFO > CONFIG > FINE > FINER > FINEST (lowest value)
日志级别的设定方法
修改 conf/logging.properties 中的内容,设定某类日志的级别
示例:
设置 catalina 日志的级别为: FINE
catalina.org.apache.juli.FileHandler.level = FINE
禁用 catalina 日志的输出:
catalina.org.apache.juli.FileHandler.level = OFF
输出 catalina 所有的日志消息均输出:
catalina.org.apache.juli.FileHandler.level = ALL
- Tomcat/conf下logging.properties
- tomcat下的logging.properties的配置
- 配置logging conf/log4j.properties
- tomcat中的日志开关文件---logging.properties
- tomcat中的logging.properties配置具体分析
- Tomcat安装目录下的conf中的jk2.properties文件内容
- Tomcat 关闭日志 catalina.out文件会越来越大,对系统的稳定造成了一定的影响。conf/logging.properties
- Tomcat下conf/Catalina作用
- Tomcat – java.security.AccessControlException: access denied (logging.properties read)
- tomcat中的日志开关文件(logging.properties)介绍
- tomcat conf 目录下tomcat-users.xml
- Tomcat下找不到properties文件
- Apache+tomcat集群和负载均衡(httpd.conf,workers.properties,uriworkermap.properties)
- Apache+tomcat集群和负载均衡(httpd.conf,workers.properties,uriworkermap.properties)
- tomcat conf下server.xml文件配置
- Tomcat安装目录下conf/tomcat-user.xml配置
- 获取tomcat目录下的properties
- tomcat中conf文件夹下的web.xml
- [js高手之路] es6系列教程
- 51nod 1686 第K大区间 二分好题
- mybatis 多对一,xml 文件的处理 学习总结
- 广播电视标准-电视频道和频率带宽的关系
- [linux命令] find使用梳理
- Tomcat/conf下logging.properties
- 关于某个问题的探讨
- OpenJudge---1001:Exponentiation
- 比特币源码解析(9)
- 排序算法之快排
- C++拷贝构造函数详解
- bzoj 4300(dp)(贪心)
- Java多线程--顺序一致性内存模型
- 在Android中使用Base64上传图片