# 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)