Featured image of post java框架

java框架

本文阅读量

Java框架

Logback日志框架

前言

日志技术

日志通常就是一个文件,里面记录的是程序运行过程中的各种信息

  • 可以将系统执行的信息,方便的记录到指定的位置(控制台、文件中、数据库中)
  • 可以随时以开关的形式控制日志的启停,无需侵入到源代码中去进行修改

日志接口

主要有两个Commons Logging(JCL)Simple Logging Facade for Java(SLF4J)

我们主要掌握Logback框架,该框架是基于SLF4J接口实现的。

因为对Commons Logging接口不满意,有人就搞了SLF4J;因为对Log4j的性能不满意,有人就搞了Logback

概述

主要分为3个模块

logback-core

基础模块,是其他两个模块依赖的基础(必须有)

logback-classic

完整实现了slf4j api的模块(必须有)

Logback-access

与Tomcat和jetty等servlet容器集成,以提供http访问日志的功能(可选,以后再接触)

Logback日志框架入门

步骤

  1. 导入Logback框架到项目中去
  2. 将Logback框架的核心配置文件logback.xml直接拷贝到src目录下。(必须是src下)
  3. 创建Logback框架提供的Logger对象,然后用Logger对象调用其提供的方法就可以记录系统的日志信息
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
// 创建一个Logback框架的Logger日志对象,来记录日志
public static final Logger LOGGER = LoggerFactory.getLogger("Test.class");
try{
 	LOGGER.info("除法开始了");
  chu(10,0);
  LOGGER.info("除法结束了");
}catch(Exception e){
  LOGGER.error("执行失败:"+e.getMessage());
}

public static void chu(int a,int b){
  LOGGER.debug("参数a:"+a);
  LOGGER.debug("参数b:"+b);
  int c = a/b;
  LOGGER.debug("结果c:"+c);
}

IO框架

SpringBoot

使用 Hugo 构建
主题 StackJimmy 设计