首页 > 其他分享 >tomcat日志类别

tomcat日志类别

时间:2022-11-18 13:55:23浏览次数:49  
标签:catalina tomcat juli apache 类别 org 日志 AsyncFileHandler

日志类别

  • 服务器⽇志

catalina.out 

  • HTTP 访问⽇志

localhost_access_log.${date}.txt

  • Web 应⽤⽇志

localhost.${date}.log

  • 管理日志

manage.log

日志的级别

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

OFF 关闭日志输出

ALL所有日志输出

日志级别的设置

通过修改conf/logging.properties文件设置日志输出级别和类型

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.

 #可配置项(5类日志):catalina、localhost、manager、admin、host-managerhandlers = 1catalina.org.apache.juli.AsyncFileHandler, 2localhost.org.apache.juli.AsyncFileHandler, 3manager.org.apache.juli.AsyncFileHandler, 4host-manager.org.apache.juli.AsyncFileHandler, java.util.logging.ConsoleHandler.handlers = 1catalina.org.apache.juli.AsyncFileHandler, java.util.logging.ConsoleHandler

############################################################
# Handler specific properties.
# Describes specific configuration info for Handlers.
############################################################
#####################服务器日志设置 #catalina日志级别 1catalina.org.apache.juli.AsyncFileHandler.level = FINE
#catalina日志位置 1catalina.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs
#文件前缀 1catalina.org.apache.juli.AsyncFileHandler.prefix = catalina.
#设置日志文件保留时间-1为不清理 1catalina.org.apache.juli.AsyncFileHandler.maxDays = 90
#日志文件编码 1catalina.org.apache.juli.AsyncFileHandler.encoding = UTF-8 #####################应用日志设置 各个属性和上面一样 2localhost.org.apache.juli.AsyncFileHandler.level = FINE 2localhost.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs 2localhost.org.apache.juli.AsyncFileHandler.prefix = localhost. 2localhost.org.apache.juli.AsyncFileHandler.maxDays = 90 2localhost.org.apache.juli.AsyncFileHandler.encoding = UTF-8 #####################管理日志 各个属性和上面一样 3manager.org.apache.juli.AsyncFileHandler.level = FINE 3manager.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs 3manager.org.apache.juli.AsyncFileHandler.prefix = manager. 3manager.org.apache.juli.AsyncFileHandler.maxDays = 90 3manager.org.apache.juli.AsyncFileHandler.encoding = UTF-8 ##################### 4host-manager.org.apache.juli.AsyncFileHandler.level = FINE 4host-manager.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs 4host-manager.org.apache.juli.AsyncFileHandler.prefix = host-manager. 4host-manager.org.apache.juli.AsyncFileHandler.maxDays = 90 4host-manager.org.apache.juli.AsyncFileHandler.encoding = UTF-8 java.util.logging.ConsoleHandler.level = FINE java.util.logging.ConsoleHandler.formatter = org.apache.juli.OneLineFormatter java.util.logging.ConsoleHandler.encoding = UTF-8 ############################################################ # Facility specific properties. # Provides extra control for each logger. ############################################################ org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = INFO org.apache.catalina.core.ContainerBase.[Catalina].[localhost].handlers = 2localhost.org.apache.juli.AsyncFileHandler org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].level = INFO org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].handlers = 3manager.org.apache.juli.AsyncFileHandler 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.AsyncFileHandler # 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 # To see debug messages for HTTP/2 handling, uncomment the following line: #org.apache.coyote.http2.level = FINE # To see debug messages for WebSocket handling, uncomment the following line: #org.apache.tomcat.websocket.level = FINE
 

 

在Linux下,tomcat会为对应的实例创建一个.out文件,放在$CATALINA_HOME/logs目录下,方便后期的排错使用。然而,该文件默认不能自动分割,在没有配置的情况下,该文件会不断的增大,日久天长,或许等到需要排错的时候,该文件的大小可以以G为单位了。所以,在配置完tomcat实例之后,建议修改一下启动文件,让.out文件随着日期的变化自增。 

切割方法参考下面几个链接:

https://jingyan.baidu.com/article/11c17a2c0f151af446e39d1f.html

https://www.cnblogs.com/wangchunniu1314/p/6418620.html

https://www.pianshen.com/article/46361574773/

 

 

 

标签:catalina,tomcat,juli,apache,类别,org,日志,AsyncFileHandler
From: https://www.cnblogs.com/schyzhkj/p/16902991.html

相关文章

  • [C++]-日志记录库SPDLog简介[通俗易懂]
    文章目录spdlog库日志记录槽sink日志记录器logger输出格式pattern对齐方式截断字符串格式化fmtFormatSpecificationspdlog使用异常处理logger基......
  • Tomcat-CVE-2017-20615
    环境搭建:切换到vulhub对应目录docker-composebuilddocker-composeup-d漏洞产生原因Tomcat配置问题,配置了可写(readonly=false),导致我们可以往服务器写文件。  ......
  • python-日志详解
    一.logging模块_打印以及保存日志1、Logging:用来做简单的日志。等级分为debug()、info()、warning()、error()和critical()等级 使用场景DEBUG 调试......
  • 日志系统
    日志1、Log简介logging模块是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级、日志保存路径、日志文件回滚等;相比print,具备如下优点:通过log的分析,可......
  • Tomcat多实例部署
    一、Tomcat多实例的操作步骤1.1关闭防火墙,将安装Tomcat所需软件包传到/opt目录下jdk-8u201-linux-x64.rpmapache-tomcat-9.0.16.tar.gzsystemctlstopfirewalld......
  • 使用Tomcat&Servlet
    首先下载Tomcat8或其他版本,在idea的项目中配置pop.xml文件如下图(详细教程参考黑马程序员javaweb中P93视频)1<build>2<plugins>3<plugin>4<group......
  • Kubernetes日志采集Sidecar模式介绍
    摘要:DaemonSet和Sidecar模式各有优缺点,目前没有哪种方式可以适用于所有场景。因此我们阿里云日志服务同时支持了DaemonSet以及Sidecar两种方式,并对每种方式进行了一些额外......
  • Nginx+Tomcat负载均衡、动静分离
         1.Tomcat多实例部署步骤一:安装jdk步骤二:安装tomcat步骤三:.配置多实例tomcat的环境变量步骤四:修改多实例tomcat的开启与关闭配置文件,添加相关的tomca......
  • Tomcat部署、优化、多示例部署、负载均衡(群集,要安装nginx)
    目录:1、Tomcat核心组件2、Tomcat功能组件结构3、Tomcat请求过程4、Tomcat工作模式5、Tomcat部署方式6、Tomcat顶层架构7、实验7-1Tomcat服务部署7-2Tomcat虚拟主......
  • Tomcat多实例部署
    一、Tomcat多实例的操作步骤1.1、关闭防火墙,将安装Tomcat所需软件包传到/opt目录下jdk-8u201-linux-x64.rpmapache-tomcat-9.0.16.tar.gzsystemctlstopfirewall......