扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
springboot 自定义日志的打印:
广丰ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:028-86922220(备注:SSL证书合作)期待与您的合作!1.在一个类中先获取打印日志对象
2.使用日志对象提供的方法实现日志的打印
package com.example.demo.controller;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
@ResponseBody
public class UserController {
private static final Logger log = LoggerFactory.getLogger(UserController.class);
@RequestMapping("/sayhi")
public void sayHi() {
log.trace("我是trace");
log.debug("我是debug");
log.info("我是info");
log.warn("我是warn");
log.error("我是error");
}
}
1.有很多Logger类,一定要使用org.slf4j下的Logger
2.这里要把类对象传进去时因为日志需要输出类信息
日志级别:1.trace: 少许的日志(级别最低)
2.debug: 调试日志
3.info:普通信息日志
4.warn: 警告日志
5.error: 错误日志
6.fatal: 致命的日志(系统的日志,不能自定义打印)
日志级别设置在application.properties 或 application.yml 中配置
#root表示全局范围
logging:
level:
root:debug
#表示对com.example.demo.controller包下的类生效
logging:
level:
com.example.demo.controller: trace
局部的日志级别设置优先于全局日志级别设置
日志持久化1.在配置文件中设置日志的保存路径
将日志文件保存在D:\Data\这个路径中
logging:
file:
path: D:\Data\
在application.properties中这样会报错因为’\D‘是特殊字符,application.yml是没有问题的
可以改成
或者
2.在配置文件中设置日志保存的文件名,日志会自动进行持久化
与保存路径不同的是:logging.file.path 编程了 logging.file.name
两种方法都成功了
注解的方式使用日志使用lombok插件的 @Slf4j 注解
package com.example.demo.controller;
import lombok.extern.slf4j.Slf4j;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
@ResponseBody
@Slf4j//代替了LoggerFactory.getLogger(UserController.class)操作
public class UserController {
// private static final Logger log = LoggerFactory.getLogger(UserController.class);
@RequestMapping("/sayhi")
public void sayHi() {
log.trace("我是trace");
log.debug("我是debug");
log.info("我是info");
log.warn("我是warn");
log.error("我是error");
}
}
关于如何方便的添加依赖:
在springboot创建之后简单的添加依赖_钢铁的面条的博客-博客
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流