相信很多从事java开发的小伙伴们都知道logback这个开源日志组件,接下来就来给大家介绍一下logback的配置文件有哪些。
工具/原料
Logback组件
方法/步骤
1、logback的介绍 Logback是由log4j创始人设计的另一个开源日志组件,官方网站:http://logback.qos.ch。
2、2个模块: logback-core:其它两个模块的基础模块 logback-classic:它是log4j的一个改良版本,同时它完整实现了slf4jAPI使你可以很方便地更换成其它日志系统如log4j或JDK14Logging logback-access:访问模块与Servlet容器集成提供通过Http来访问日志的功能
3、logback取代log4j的理由:更快的实现非常充分的测试Logback-classic非常自然实现了SLF4j:Logback-classic实现了SLF4j非常充分的文档官方网站有两百多页的文档。
4、log水瑞侮瑜back的配置介绍1Logger、appender及layout:Logger作为日志的记录儡泌掩羞器,把它关联到应用的对应的context上后,主要用于存放日志对象,也可以定义日志类型、级别。Appender主要用于指定日志输出的目的地,目的地可以是控制台、文件、远程套接字服务器、MySQL、PostreSQL、Oracle和其他数据库、JMS和远程UNIXSyslog守护进程等。Layout负责把事件转换成字符串,格式化的日志信息的输出。
5、logb瞢铍库祢ack的默认配置如果配置文件logback-test.xml和logback.xm造婷用痃l都不存在,那么logback默认地会调用BasicConfigurator,创建一个最小化配置。最小化配置由一个关联到根logger的ConsoleAppender组成。输出用模式为%d{HH:mm:ss.SSS}[%thread]%-5level%logger{36}-%msg%n的PatternLayoutEncoder进行格式化。rootlogger默认级别是DEBUG。
6、Logback的配置文件:Logback配置文件的语法非常灵活。正因为灵活,所以无法用DTD或XMLschema进行定义。尽管如此,可以这样描述配置文件的基本结构:以<configuration>开头,后面有零个或多个<appender>元素,有零个或多个<logger>元素,有最多一个<root>元素。
7、Logback默认配置的步骤: (1).尝试在classpath下查找文件logback-test.xml; (2).如果文件不存在,则查找文件logback.xml;(3).如果两个文件都不存在,logback用BasicConfigurator自动对自己进行配置,这会导致记录输出到控制台。