日志技术-logback

目录

  • 规范接口
  • 日志框架
    • logback
      • 导入Logback技术到项目
    • log4j

规范接口

JCL标准:Commons Logging
SLF4J标准:Simple Logging Facade for java

日志框架

日志框架,由个人或第三方在规范接口的基础上开发的日志记录实现代码

logback

实现SLF4J标准,性能优于log4j,由log4j创始人设计的另一开源日志组件
中文文档

  • Logback 继承自 log4j。
  • Logback 的架构非常的通用,适用不同的使用场景。Logback 被分成三个不同的模块:logback-core,logback-classic,logback-access。
  • logback-core 是其它两个模块的基础。logback-classic 模块可以看作是 log4j 的一个优化版本,它天然的支持 SLF4J,所以你可以随意的从其它日志框架(例如:log4j 或者 java.util.logging)切回到 logack。
  • logback-access 可以与 Servlet 容器进行整合,例如:Tomcat、Jetty。它提供了 http 访问日志的功能。

导入Logback技术到项目

  1. 项目下新建lib,导入Logback相关包(logback-classic.jar,logback-core.jar,slf4j-api.jar)到lib目录,添加到项目依赖库(maven自动添加依赖)配置过程
  2. 添加logback.xml日志配置文件
  3. 获取日志对象java public static final Logger logger = LoggerFactory.getLogger(Classname.class)
  4. 使用日志对象调用方法执行日志操作

输出到控制台的标准配置

<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">

输出到系统文件标准配置

<appender name="FFLE" class="ch.qos.logback.core.rolling.RollingFileAppender">

日志输出级别:TRACE ALL全部打开日志,OFF全部关闭日志

log4j

你可能感兴趣的:(java)