文档章节

tomcat 日志记录器

职业搬砖20年
 职业搬砖20年
发布于 06/20 20:22
字数 291
阅读 11
收藏 0
点赞 0
评论 0

1、日志记录器是记录消息的组件

  • 日志记录器需要与某个servlet 容器相关联

2、Logger 接口

  • 共定义了5种日志级别:FATAL、ERROR、WARNING、INFORMATION、DEBUGGER
  • setVerbosity 设置级别
  • setContainer 设置容器

3、LoggerBase 类

  • 抽象类
  • 多种重载方法
  • 设置日志级别

4、SystemOutLogger 类

  • 接收到的每条日志信息传递给,标准输出System.out.println()

5、SystemErrLogger 类

  • 接收到的每条日志信息传递给,标准错误输出System.err.println()

6、FileLogger 类

  • 从servlet 容器中接收到的日志信息写入文件,可以选择添加时间戳
  • 该类首次被实例化的时候创建文件,文件名包含当日日期信息(日期发生变化创建新文件)
  • FileLogger 类实现了LifeCycle 接口
  • start/stop 方法仅仅触发日志记录器相关的生命周期事件,不做其他事情
  • 日期发生变化,打开/关闭文件,open/close

© 著作权归作者所有

共有 人打赏支持
职业搬砖20年
粉丝 18
博文 134
码字总数 71195
作品 0
南京
程序员
Java设计模式百例 - 责任链模式

> 本文源码见:https://github.com/get-set/get-designpatterns/tree/master/chainofresponsibility 责任链模式(Chain of Responsibility Pattern)中,通常每个接收者都包含对另一个接收者......

享学IT
2017/12/12
0
0
tomcat工作原理以及详解操作

mkdir /cdrom #创建挂载目录 mount -o loop tomcat.iso /cdrom cp -a /cdrom/* . mkdir -p /ly/www tar -xf jdk-7u25-linux-i586.gz tar -xf apache-tomcat-7.0.42.tar.gz chmod -R 755 /ly ......

lampit凌宇
2017/06/27
0
0
【原创】《深入剖析Tomcat》读书笔记

第一章 一个简单的Web服务器 第二章 一个简单的servlet容器 第三章 连接器 第四章 Tomcat的默认连接器 第五章 servlet容器 第六章 生命周期 第七章 日志记录器 第八章 载入器 第九章 Sessio...

pandudu
2015/12/22
46
0
菜鸟学Linux 第101篇笔记 tomcat基本原理

菜鸟学Linux 第101篇笔记 tomcat基本原理 内容总览 java tomcat 结构 tomcat 配置层次 安装tomcat 为tomcat提供服务脚本 JAVA EE APIs EJB (Enterrpise JavaBeans) JMS (Java Message Servic...

Winthcloud
2017/02/13
0
0
优雅地记录Python程序日志2:模块组件化日志记录器

文章首发个人博客:http://zmister.com/archives/217.html 【把你的Python用起来 - 州的先生 zmister.com】 本篇将会涉及: logging的各个模块化组件 构建一个组件化的日志器 logging的模块组...

州的先生
2017/12/15
0
0
深入了解ApusicAS服务器配置系列之——AAS日志服务配置

日志可以记录服务器的很多内容,因此,通过日志服务可以详细记录服务器运行中可能出现的各种问题,从而为解决问题提供重要依据,另外,管理员通过日志也可以随时了解服务器的运行状态。因此,...

晨曦之光
2012/03/09
0
0
使用log4j2的常用要点

日志配置 log4j2是使用配置文件,区别于log4j,配置项也有一些变化。以下是一个最常用的控制台输出日志的配置: 兼容其他日志组件 一般常用的日志组件log4j(1.2.x),common-log(jcl),self4j,全...

ccor
2016/11/28
112
0
Logger日志级别说明及设置方法、说明

日志记录器(Logger)是日志处理的核心组件。log4j具有5种正常级别(Level)。日志记录器(Logger)的可用级别Level (不包括自定义级别 Level), 以下内容就是摘自log4j API (http://jakarta.apach...

谢思华
2014/01/20
0
0
Java 日志管理最佳实践

概述 对于现在的应用程序来说,日志的重要性是不言而喻的。很难想象没有任何日志记录功能的应用程序运行在生产环境中。日志所能提供的功能是多种多样的,包括记录程序运行时产生的错误信息、...

马里奥的哥哥
2016/03/18
274
0
{翻译 : jBPM5 : Chapter 4. Core Engine: API}

题外话。小弟大四,四级未过,你懂的。要翻译一个项目的文档,最好是那些本来就精通这个项目的人。像jBPM5,当然要jBPM5专家来翻译。理由是翻译要么侧重直译的,要么自己理解一遍再将自己理解...

李渊
2012/03/09
660
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Git 基础 - 远程仓库的使用

远程仓库的使用 要参与任何一个 Git 项目的协作,必须要了解该如何管理远程仓库。远程仓库是指托管在网络上的项目仓库,可能会有好多个,其中有些你只能读,另外有些可以写。同他人协作开发某...

谢思华
10分钟前
0
0
面试宝典-悲观锁和乐观锁

悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。 乐观锁(Optimistic...

suyain
11分钟前
0
0
崛起于Springboot2.X之集成MongoDb使用mongoTemplate CRUD(27)

1、pom依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.7</version></dependency><dependency> <groupId>log4j</......

木九天
22分钟前
0
0
切分log日志

新建logback.xml放到resource里面 <?xml version="1.0" encoding="utf-8"?><configuration> <appender name="consoleLog" class="ch.qos.logback.core.ConsoleAppender"> <......

talen
27分钟前
0
0
spring @Resource 和 @Autowired 的使用区别

这两个 注解 @Resource 和 @Autowired , 常识都知道 @Resource 是 JAVAEE 自带的,@Autowired 是 spring 的自定义注解。 一般情况下, 使用 bean的时候, 这两个注解 随便使用一个即可。 但...

之渊
32分钟前
0
0
springboot集成elasticsearch客户端问题记录

1背景说明 服务端ES版本为5.5.2,springboot版本为1.5.6。 工程中添加如下依赖 2问题记录 2.1 NetworkPlugin类找不到 报错java.lang.ClassNotFoundException: org.elasticsearch.plugins.Net...

zjg23
34分钟前
1
0
快速构建ceph可视化监控系统

前言 ceph的可视化方案很多,本篇介绍的是比较简单的一种方式,并且对包都进行了二次封装,所以能够在极短的时间内构建出一个可视化的监控系统 本系统组件如下: ceph-jewel版本 ceph_expor...

万建宁
34分钟前
0
0
Java构造器使用注意

public class 父类A {int age = 10;protected void say() {System.out.println("父类A");}public 父类A() {override();}public void override() {Syst...

咸鱼AI
34分钟前
0
0
TensorFlow 线性分类

构造直线 z = 2 * x - 3 * y + 4 x0*w0+x1*w1+b=0 x1=-x0* w0/w1-b/w1 斜率 k= -w0/w1 截距 -b/w1 随机生成数据,加入一定的偏差,用直线将二维平面分为两部分 使用线性模型拟合参数 损失函数...

阿豪boy
37分钟前
0
0
翻译冒泡排序测试

翻译一个冒泡排序: var a = [1,3,2,4,6,5];var f = 0;var n = a.length ;for( var i =1; i<= n; i++) { for( var j = n-1 ; j >= i; j --) { if(a[j] < a[j+1]) { ......

钟元OSS
39分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部