标签:变量 斜杠 integer dep 打开 style art 地方 保存到文件
1 日志框架选择
日志门面:SLF4J
日志实现:Logback
2 实现控制台的日志打印输出01
2.1 在需要实现日志信息打印的类中实例化Logger对象
private final Logger logger = LoggerFactory.getLogger(getClass());
注意01:getClass() 可以换成 类名.class
注意02: 与日志相关的包导入的是 org.slf4j 下面的
2.2 通过日志对象调用相应的方法实现日志的打印
logger.debug("===debug===");
logger.error("===error===");
logger.info("===info===");
2.3 运行,在控制台观察打印信息【我使用的是一个测试类】
注意01:这里没有打印出debug相关的log信息,那是因为spring默认配置的日志级别是info,只有在info及以上级别的日志信息才会被打印出来
技巧02:如何查看 日志级别 信息
通过 navigate -> class 打开类名搜索窗口
输入 Level
选择 org.slf4j.event
从源代码中可以看出 debug 的日志级别要低于info的日志级别(数字越大级别越高)
3 实现控制台的日志打印输出02
3.1 在相应的类上添加 @Slf4j 注解
注意01:需要额外导入相关jar包
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
3.2 在需要进行日志输出的地方直接使用log对象的相关方法进行啦
问题01: 在使用了 @Slf4j 注解,并且导入相关jar包后,log对象出现找不到的错误信息
解决01:安装lombok相关插件,具体步骤请参见:点击前往
3.3 运行项目,观察控制台信息【我使用的是一个测试类】
3.4 如何在日志中输出变量
String name = "warrior";
Integer age = 24;
log.info("姓名:{}, 年龄:{}", name, age);
logging: # 日志配置 level: debug # 配置输出级别 pattern: # 配置输出格式 console: "%d - %msg - %n" # 配置控制台输出格式 # path: "C:/Users/a/Desktop/fury" # 设置日记文件的路径【名字为默认的spring.log】 file: "C:/Users/a/Desktop/fury/sell.log" # 设置日志文件的名字【最后一个才是日志文件的名字,前面会被看成是路径】 # 注意01:如果设置了日志级别,那么只有在设置的级别以及之上的日志才会被输出或者保存到文件 # 注意02:path和file的值最好都是写全,只需要选择其中一个就行啦 # 注意03:路径的斜杠问题
5 日志配置之利用xml文件进行配置
标签:变量 斜杠 integer dep 打开 style art 地方 保存到文件
原文地址:http://www.cnblogs.com/NeverCtrl-C/p/7895394.html