logback简介及引入方法
转自:
logback相关教程简介说明
下文笔者将讲述logback日志组件的相关简介说明,如下所示:
logback简介
logback是一个开源的日志组件它是由log4j的作者设计完成的,拥有更好的特性,用于取代log4j的一个日志框架
logback的模块
logback-core:是logback-access,logback-classic两个模块的基础 logback-classic:它是log4j的一个改良版本,同时它完整实现了slf4j API,使我们可以在其他日志系统,如log4j和JDK14 Logging中进行转换 logback-access:访问模块和Servlet容器集成,为tomcat等提供通过Http来访问日志的功能
logback的主要类
Logger:logback-classic模块中,作为日志的记录器,把它关联到应用的对应的context后,主要用于存放日志对象,也可以定义日志类型、级别。同log4j logger功能相同 Appender:位于logback-core中,主要用于指定日志输出的目的地,目的地可以是控制台、文件、远程套接字服务器、MySQL、PostreSQL、Oracle和其他数据库、JMS和远程UNIX Syslog守护进程等。 Layout:位于logback-core中,负责把事件转换成字符串,格式化日志信息的输出,详细可以见log4j的layout详解 Appender和Layout 并不关心Logger的存在,不依赖于Logger,同时也能看出,Logger 会依赖于Appender 和 Layout 的协助,日志信息才能被正常打印出来 filter:Filter主要应用在appeder上,只在appender级别起作用,起到过滤日志相关作用。
日志级别
logback有5种级别
TRACE < DEBUG < INFO < WARN < ERROR,定义于ch.qos.logback.classic.Level类中。
配置文件
logback可使用logback.xml进行配置logback配置读取步骤:1.尝试在classpath下查找文件logback-test.xml2.当文件不存在,则查找文件logback.xml3.当两个文件都不存在,则用BasicConfigurator自动对自己进行配置,把记录输出到控制台
maven依赖
<dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api</artifactId><version>1.7.21</version> </dependency><dependency><groupId>ch.qos.logback</groupId><artifactId>logback-core</artifactId><version>1.1.7</version> </dependency> <dependency><groupId>ch.qos.logback</groupId><artifactId>logback-classic</artifactId><version>1.1.7</version> </dependency>
logback简介及引入方法相关推荐
- Py之MT:Multithreaded的简介、引入、使用方法之详细攻略
Py之MT:Multithreaded的简介.引入.使用方法之详细攻略 目录 Multithreaded的简介 Multithreaded的引入 Multithreaded的使用方法 1.Python ...
- ML之FE:数据处理—特征工程的简介、使用方法、案例应用之详细攻略
ML之FE:数据处理-特征工程的简介.使用方法.案例应用之详细攻略 目录 特征工程的引入 特征工程的简介 特征工程的思路 特征工程的关键步骤
- SASS简介及使用方法
一.什么是Sass Sass (Syntactically Awesome StyleSheets)是css的一个扩展开发工具,它允许你使用变量.条件语句等,使开发更简单可维护.这里是官方文档. 二. ...
- DASH简介及使用方法(FFmpeg, MP4Box)
DASH:简介及使用方法(本文) DASH:FFmpeg muxer参数说明 引入XXXX后,(对照竞品)网页端的视频观看体验存在以下问题: 1. 切换画质(1080P/高清/标清)时,播放器会黑屏, ...
- 【SAP Abap】X档案:SAP ABAP 中 AMDP 简介及实现方法
SAP ABAP 中 AMDP 简介及实现方法 0.前言 1.AMDP 简介 1.1 代码下沉(Code Pushdown) 1.2 AMDP 是托管数据库过程的容器 1.3 AMDP 的优缺点 1. ...
- Database之SQL:SQL之over partition by开窗函数的简介、使用方法(求各班级内各自排名/求各班级内第一名/求各班级内分数递增和等案例解析)之详细攻略
Database之SQL:SQL之over partition by开窗函数的简介.使用方法(求各班级内各自排名/求各班级内第一名/求各班级内分数递增和等案例解析)之详细攻略 目录 over part ...
- Python编程语言学习:包导入和模块搜索路径简介、使用方法之详细攻略
Python编程语言学习:包导入和模块搜索路径简介.使用方法之详细攻略 目录 包导入和模块搜索路径简介 1.Pyhon搜索模块路径的机制 2.自定义配置搜索路径
- ML之ME/LF:机器学习之风控业务中常用模型评估指标PSI(人群偏移度指标)的的简介、使用方法、案例应用之详细攻略
ML之ME/LF:机器学习之风控业务中常用模型评估指标PSI(人群偏移度指标)的的简介.使用方法.案例应用之详细攻略 目录 PSI(稳定度指标)的简介 1.如何计算PSI? (1).PSI计算过程
- Python编程学习:让函数更加灵活的*args和**kwargs(设计不同数量参数的函数)的简介、使用方法、经典案例之详细攻略
Python编程学习:让函数更加灵活的*args和**kwargs(设计不同数量参数的函数)的简介.使用方法.经典案例之详细攻略 目录 *args和**kwargs(设计不同数量的参数函数)的简介 1 ...
- Python之 sklearn:sklearn.preprocessing中的StandardScaler函数的简介及使用方法之详细攻略
Python之 sklearn:sklearn.preprocessing中的StandardScaler函数的简介及使用方法之详细攻略 目录 sklearn.preprocessing中的Stand ...
最新文章
- 计算机应用基础(本)实训任务1,计算机应用基础(本)实训任务1-2.pdf
- Java 抽象类、接口
- 中国计算机学会CCF招聘-信息系统项目管理/技术支持
- 中低频量化交易策略研发03_注意事项与应对
- react for循环_5个很棒的 React.js 库,值得你亲手试试!
- syntax error: unrecognized tag:
- PHP知识总结(一)
- 【渝粤题库】陕西师范大学163212旅游地理学 作业(专升本)
- ubuntu14安卓phalcon
- python从网页提取文本_从网页中提取文本
- 解决Linux下Questasim中代码字体非常小
- 计算机绘图cad期末考试试题,20年广东理工学院成人高考期末考试 计算机绘图(AutoCAD) 复习资料.pdf...
- 自学编程的 6 个致命误区
- 将Excel表中数据导入数据库(看了就会)
- Mysql 刷题笔记 0104 求出NAME中每组累加/每组总数的比例大于0.6的ID和NAME
- Java后端架构师的成长之路(二)——Java设计模式(3)
- anthony1314的数论小基础
- PBR以及在Disney和UE渲染模型中的使用
- OpenCV Using Python——应用统计肤色模型和相对于块原点能量的肤色分割
- 【推荐架构day5】今日头条算法的基本原理
热门文章
- 计算机网络简历自我认识,计算机网络专业简历的自我评价
- flashfxp怎么下载文件到本地
- verilog赋多位值_verilog语句两个always块对同一个变量赋值问题!【恢复】
- java 流媒体服务器搭建_搭建流媒体服务器(1)
- 冰点--免积分下载百度文库、豆丁、道客巴巴文章
- 在vue中使用tinymce富文本编辑器+tinymce富文本编辑器插入图片+自定义菜单按钮封装+vue-tinymce富文本
- windows屏幕放大镜
- 山科大离散数学期末考试_离散数学期末考试试题及答案
- 麦咖啡服务器怎么进系统,麦咖啡(McAfee)系统托盘图标不见了怎么办?
- Nordic--nrf52832--FDS(一)基本介绍