# logback **Repository Path**: lhblearn/logback ## Basic Information - **Project Name**: logback - **Description**: logback日志框架 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-09-29 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## Java日志框架logback使用 ## 介绍 Logback是由log4j创始人设计的又一个开源日志组件。 logback当前分成三个模块:logback-core,logback- classic和logback-access。logback-core是其它两个模块的基础模块。 logback-classic是log4j的一个 改良版本。 此外logback-classic完整实现SLF4J API, 使你可以很方便地更换成其它日志系统如log4j或JDK14 Logging。 logback-access访问模块与Servlet容器集成提供通过Http来访问日志的功能。 ## slf4j和log4j以及logback的联系和区别 1、slf4j是java的一个日志门面,实现了日志框架一些通用的api,不能单独使用。log4j和logback是具体的日志框架。 2、log4j和logback可以单独的使用,也可以绑定slf4j一起使用。 ## 官方文档 [https://logback.qos.ch/manual/configuration.html](https://logback.qos.ch/manual/configuration.html) ## maven仓库依赖 ch.qos.logback logback-classic 1.2.3 org.slf4j slf4j-ext 1.7.25 ch.qos.logback logback-core 1.2.3 ch.qos.logback logback-access 1.2.3 ## 配置logback.xml ``` %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n myApp.log %date %level [%thread] %logger{10} [%file:%line] %msg%n ``` ## 使用logback ``` package com.demo; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class MyApp1 { private final static Logger logger = LoggerFactory.getLogger(MyApp1.class); public static void main(String[] args) { logger.trace("Entering application."); logger.debug("Entering application."); logger.info("Entering application."); logger.warn("Entering application."); logger.error("Entering application."); } } ``` ## 源码 GitHub:[https://github.com/lhb124520/logback](https://github.com/lhb124520/logback) 码云:[https://gitee.com/lhblearn/logback](https://gitee.com/lhblearn/logback)