- 日志框架
- 日志技术概述
- 日志技术体系结构
- LogBack概述
- 技术模块
- LogBack快速入门
- LogBack配置详解-输出位置、格式设置
- LogBack配置详解-日志级别设置
日志用来记录程序运行过程中的信息,并可以进行永久存储。
日志技术的优点:
可以将系统执行的信息选择性的记录到指定的位置(控制台、文件中、数据库中)。
可以随时以开关的形式控制是否记录日志,无需修改源代码。
日志规范: 一些接口,提供给日志的现实框架设计的标准。
日志框架: 第三方已经做好的日志记录实现代码,可以直接使用。
LogBack由log4j创始人设计的另一组开源日志软件,性能强于log4j。
LogBack是基于slf4j的日志规范实现的框架。
LogBack主要分为三个技术模块:
- logback-core:logback-core模块为其他两个模块奠定了基础。
- logback-classic:他是log4j的一个改良版本,同时他完整实现了slf4j API。
- logback-access模块与Tomcat和Jetty等Servlet容器集成,以提供HTTP访问日志功能。
LogBcak相关jar包 提取码: r4w8
//快速搭建logback日志框架 记录程序的执行情况到控制台到文件中
public class Test {
public static final Logger logger=LoggerFactory.getLogger("test.class");
public static void main(String[] args) {
try {
logger.debug("main执行了");
logger.info("开启第二行日志");
int a=10,b=0;
logger.trace("a="+a);
logger.trace("b="+b);
System.out.println(a/b);
} catch (Exception e) {
e.printStackTrace();
logger.error("功能异常"+e);
}
}
}
LogBack配置详解-输出位置、格式设置
LogBack配置详解-日志级别设置%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n ${LOG_HOME}/TestWeb.log.%d{yyyy-MM-dd}.log 30 %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n 1MB
级别程度依次是:TRACE



