目录
1.什么是日志?
2.为什么要用日志
3.日志结构
4.使用配置
5.使用
6.日志级别
用来记录程序运行过程中的信息,并可以进行永久存储。
在Java中,如果只依靠控制台输出,只能给开法者看,无法满足用户需求,所以引入了日志,
日志可以把信息输出到数据库和文件中。
这里,我们使用slf4j,以及实现框架Logback
首先,在官网中下载文件 Logback-core,logback-classic 以及日志接口slf4j-api
官网:Download
点击红色标记处,找到search 1.3那,把3改为2
下载这两个的jar
再搜索slf4j-api,找到1.7.26版的
然后在idea中创建文件夹lib
将下载好的jar文件复制到lib文件下
选择Add as Library
直接就配置好了。
然后在src下引入logback.xml
这句是控制台配置
文件配置
System.out
%d{yyyy-MM-dd HH:mm:ss.SSS} [%-5level] %c [%thread] : %msg%n
%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
utf-8
D:/code/itheima-data.log
D:/code/itheima-data2-%d{yyyy-MMdd}.log%i.gz
1MB
文件输出路径:
public static final Logger LOGGER= LoggerFactory.getLogger("Test.class");
public static void main(String[] args) {
try {
LOGGER.debug("执行main方法");
LOGGER.info("第二行开始");
int a=10;
int b=2;
LOGGER.trace("a=" + a);
LOGGER.trace("b=" + b);
System.out.println(a/b);
} catch (Exception e) {
e.printStackTrace();
LOGGER.error("功能异常"+e);
}
}
控制台输出如下:
此时D盘的code文件夹下出现了itheima-data.log文件