Java日志
Java日志
asadsfasfasdfas
这个作者很懒,什么都没留下…
展开
-
9.SpringBoot与日志
SpringBoot与日志 介绍 SpringBoot的日志启动器是spring-boot-starter-logging SpringBoot默认使用slf4j作为日志门面,logback作为日志实现来记录日志 application.properties配置日志 #日志 #指定自定义Logger对象日志级别 logging.level.cn.shanguoyu=trace #指定控制台输出消息格式 logging.pattern.console=[%-5level] %d{yyyy-MM-dd HH原创 2020-11-27 13:36:24 · 81 阅读 · 0 评论 -
8.log4j2
Log4j2 官网地址——http://logging.apache.org/log4j/2.x/ Log4j2介绍 Apache log4j2是对log4j升级,参考了logback一些优秀的设计,并修复了一些问题 log4j2中包括日志门面与日志实现但是我们还是会使用slf4j+log4j2日志实现框架而不会使用log4j2自带的日志门面 相比log4j与logback有那些提升 异常处理——在logback中,Appender中的异常不会被应用感知到,但是在log4j2中,提供了一些异常处理机制原创 2020-11-26 22:38:02 · 109 阅读 · 0 评论 -
7.Logback
Logback 官网地址——http://logback.qos.ch/ Logback介绍 logback是由log4j创始人设计的另一个开源日志组件,性能比log4j要好。 Logback模块介绍 logback-core——其他两个模块的基础 logback-classis——它是log4j的一个改良版本,同时它完整实现了slf4j API logback-access——访问模块与Servlet容器集成提供通过HTTP来访问日志的功能 依赖 <dependency> <gro原创 2020-11-25 22:14:25 · 103 阅读 · 0 评论 -
6.SLF4J
SLF4J SLF4J介绍 slf4j全称简单日志门面(Simple Logging Facade For Java) 主要是为了给Java日志访问提供一套标准,规范的API框架 主要意义在于提供接口,具体的实现可以交由其他日志框架,例如log4j2,logback slf4j自己也提供了功能较为简单的实现,但是一般很少用到 对于一般的Java项目而言,日志框架会选择slf4j-api作为门面,配上具体的实现框架(log4j2,logback等),中间使用桥接器完成桥接。 slf4j是目前市面上最流行的日原创 2020-11-24 20:57:26 · 146 阅读 · 0 评论 -
5.日志门面
日志门面 我们为什么要使用日志门面 面向接口开发,不再依赖具体的实现类。减少代码耦合 项目通过导入不同的日志实现类,可以灵活的切换日志实现框架 统一API,方便开发者学习和使用 统一配置便于项目日志的管理 常见的日志门面技术 JCL(淘汰) slf4j 常见的日志实现技术 JUL log4j logback log4j2 日志门面与日志实现的关系 日志框架出现的历史顺序 log4j JUL JCL slf4j logback log4j2 ...原创 2020-11-23 21:12:03 · 122 阅读 · 0 评论 -
04.JCL
由于被淘汰了所以不再更新本文章 JCL JCL介绍 全称为jakarta Commons Logging,是Apache提供的一个通用日志API 它是为所有的Java日志实现提供一个统一的接口 它自身也提供一个日志的实现,但是功能非常弱(SimpleLog),所以一般不会单独使用他 它允许开发人员使用不同的具体日志实现工具,Log4j,JUL等 JCL有两个基本的抽象类:Log(基本记录器),LogFactory(负责创建Log实例) 默认使用JUL走位默认实现 我们为什么要使用日志门面 面向接口开发原创 2020-11-23 20:20:08 · 104 阅读 · 0 评论 -
3.Log4j
log4j Log4j介绍 Log4j是Apache下的一款开源的日志框架,通过在项目中使用Log4j,我们可以控制日志信息输出到控制台,文件,甚至是数据库中。我们可以控制每一条日志的的输出格式,通过定义日志的输出级别,可以更灵活的控制日志的输出过程。方便项目调试。 依赖 <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <vers原创 2020-11-23 12:07:57 · 139 阅读 · 0 评论 -
2.JUL
JUL JUL简介 JUL全称java util Logging是java原生的日志框架 使用时不需要另外引用第三方类库 JUL架构 Loggers:被称为记录器,应用程序通过获取Logger对象,调用其API来发布日志信息。Logger通常是应用程序访问日志系统的入口程序 Appenders:也被称为Handlers,每个Logger都会关联一组Handlers,Logger会将日志交给关联Handlers处理,由Hanlders负责将日志做记录。Handlers在此是一个抽象,其具体的实现决定了原创 2020-11-22 18:51:37 · 207 阅读 · 2 评论 -
1.日志简介
日志 日志文件介绍 日志文件是用于记录系统操作事件的文件集合 可分为事件日志和消息日志 具有处理历史数据,诊断问题的追踪以及理解系统的活动等重要作用 调试日志 软件开发中,我们经常需要去调试程序,做一些信息,状态的输出便于我们查询程序的运行状况。为了让我们能够更加灵活和方便的控制器这些调试的信息,所以我们需要专业的日志技术。java中寻找bug会需要重现。调试也就是debug可以在程序运行中暂停程序运行,可以查看程序在运行中的情况。日志主要是为了更方便的去重现问题,调试日志在产品上线之前会进行关闭。 系原创 2020-11-22 18:49:55 · 371 阅读 · 0 评论