首页 > 编程知识 正文

java系统日志服务,springboot的日志框架

时间:2023-05-04 19:06:37 阅读:40874 作者:1242

概念

程序运行时打印在文件上的文本

目的

异常记录、故障排除数据记录、统计; 监测警报

分类

日志框架

名字

说明

日本电信联盟(JCL )。

3358 commons.Apache.org/logging /这是目前最受欢迎的日志框架,由Apache Jakarta社区提供。 Spring框架,许多旧的APP应用程序依赖于JCL。

SLF4J

http://www.slf4j.org/这是最新的日志框架,由Log4j作者推出。 SLF4J提供了新的API,特别是针对Logback的新功能。 但是,SLF4J也与Log4j兼容。

使用日志框架的优点是,APP应用程序的部署者可以确定使用哪个日志系统(Log4j或JUL )或在多个日志系统之间切换,而无需更改APP应用程序的代码。

日志系统

名字

说明

Log4j

http://logging.apache.org/Log4j/早期出现的比较成功的日志系统是log4j。 Log4j开发的日志系统模型(Logger/Appender/Level )是有效的,并长期使用到现在。

Jul(Java.util.logging.* ) )。

3358 download.Oracle.com/Java se/6/docs/tech notes/guides/logging/overview.html JDK 1.4是第一个具有日志系统的JDK,简称(简称

回环

http://logback.qos.ch/是一个比较新的日志系统。 这是Log4j的作者从多年的经验中吸取教训后重新制作的系统。 使用方便、功能强大,性能也很好。 不能单独使用Logback。 必须与日志框架SLF4J配合使用。

使用

在Maven中将logback配置为日志系统

用Maven将log4j配置为日志系统

SLF4j和JCL两种日志框架可以共存,开发人员会感受到在程序中使用的是哪一种。

每个日志框架下有一个具体的日志打印工作,但没有两个

因此,Logback和slf4j-log4j12不能兼容。 否则,SLF4J不知道该以什么格式输出日志。

当前wmphup正在使用JCL log4j打印日志

详细日志设置

参考: http://openwebx.org/docs/logging.html # d0e 1485111.3

日志定义文件优先级: logback.xml或log4j.xmlweb.xml

三大要素、logger、appender、layout分别定义日志参照、日志打印配置、日志打印格式

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。