![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
日志框架
文章平均质量分 82
Cape_sir
这个作者很懒,什么都没留下…
展开
-
日志框架8:log4j2配置
1.默认配置本来以为Log4J2应该有一个默认的配置文件的,不过好像没有找到(通过DefaultConfiguration,初始化一个最小化配置),下面这个配置文件等同于缺省配置:<?xml version="1.0" encoding="UTF-8"?> <configuration status="OFF"> <appenders> <Console name="Console" target="SYSTEM_OUT"&g原创 2021-05-24 14:42:39 · 641 阅读 · 3 评论 -
日志框架7:log4j2
1.Log4j2介绍Log4j2是Log4j的升级版,与之前的版本Log4j 1.x相比、有重大的改进,在修正了Logback固有的架构问题的同时,改进了许多Logback所具有的功能。1.1 Log4j2的特性及改进API分离:Log4j2将API与实现分离开来。开发人员现在可以很清楚地知道能够使用哪些没有兼容问题的类和方法,同时又允许通过自己实现来增强功能。改进的性能:Log4j2的性能在某些关键领域比Log4j 1.x更快,而且大多数情况下与Logback相当。多个API支持:Log4j2原创 2021-05-24 14:30:42 · 316 阅读 · 0 评论 -
日志框架6:logback相较于log4j的优势
无论从设计上还是实现上,Logback相对log4j而言有了相对多的改进。不过尽管难以一一细数,这里还是列举部分理由为什么选择logback而不是log4j。牢记logback与log4j在概念上面是很相似的,它们都是有同一群开发者建立。所以如果你已经对log4j很熟悉,你也可以很快上手logback。如果你喜欢使用log4j,你也许会迷上使用logback。1.更快的执行速度基于我们先前在log4j上的工作,logback 重写了内部的实现,在某些特定的场景上面,甚至可以比之前的速度快上10倍。在保证原创 2021-05-24 13:50:18 · 559 阅读 · 0 评论 -
日志框架5:logback
1.Logback介绍Logback是由log4j创始人设计的又一个开源日志组件。logback当前分成三个模块:logback-core,logback-classic和logback-access。logback-core是其它两个模块的基础模块。logback-classic是log4j的一个改良版本。此外logback-classic完整实现SLF4J API使你可以很方便地更换成其它日志系统如log4j或JDK14 Logging。logback-access访问模块与Servlet容器集成提供原创 2021-05-24 10:44:25 · 125 阅读 · 0 评论 -
日志框架4:log4j配置
1.日志级别一般日志级别包括:ALL,DEBUG, INFO, WARN, ERROR,FATAL,OFFLog4J推荐使用:DEBUG, INFO,WARN, ERROROFF: 为最高等级 关闭了日志信息FATAL: 为可能导致应用中止的严重事件错误ERROR:为严重错误 主要是程序的错误WARN: 为一般警告,比如session丢失INFO: 为一般要显示的信息,比如登录登出 DEBUG 为程序的调试信息TRACE: 为比DEBUG更细粒度的原创 2021-05-24 09:31:54 · 751 阅读 · 1 评论 -
日志框架3:log4j
1.简介Apache Log4j是当前在J2EE和J2SE开发中用得最多的日志框架(几乎所有项目都用它),因为它具有出色的性能、灵活的配置以及丰富的功能,并且在业务有特殊的要求时,可以使用自定义组件来代替框架中已有的组件来满足要求。基本上所有的大型应用,包括我们常用的框架,比如hibernate;spring;struts等,在其内部都做了一定数量的日志信息。为什么要做这些日志信息,在系统中硬编码日志记录信息是调试系统,观察系统运行状态的一种方式。可能大部分程序员都还记得自己最开始写代码的时候,写一个方原创 2021-05-20 17:04:17 · 172 阅读 · 0 评论 -
日志框架2:jdk-logging(jdk自带的logging)
1.简单使用1.1 示例代码private static final Logger logger=Logger.getLogger(JdkLoggingTest.class.getName());public static void main(String[] args){ logger.info("jdk logging info: a msg");}其中的Logger是:java.util.logging.Logger1.2 过程分析1)创建一个LogManager,默认是ja原创 2021-05-17 14:04:40 · 1111 阅读 · 0 评论 -
日志框架1:目前主流的日志框架
目前的日志框架有jdk自带的logging,log4j1、log4j2、logback目前用于实现日志统一的框架apache的commons-logging、slf4j为了理清它们的关系,与繁杂的各种集成jar包,如下:log4j、log4j-api、log4j-corelog4j-1.2-api、log4j-jcl、log4j-slf4j-impl、log4j-jullogback-core、logback-classic、logback-access commons-loggingslf4原创 2021-05-17 11:14:54 · 274 阅读 · 0 评论