import lombok.extern.slf4j.Slf4j;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* 基于此controller演示配置中心的作用.
* 在这个controller中我们会基于日志对象
* 进行日志输出测试.
*/
//@Slf4j
@RestController
public class LogController {
//创建一个日志对象
//org.slf4j.Logger (Java中的日志API规范,基于这个规范有Log4J,Logback等日志库)
//org.slf4j.LoggerFactory
//log对象在哪个类中创建,getLogger方法中的就传入哪个类的字节码对象
//只要Java中使用日志对象,可采用下面方式创建
//假如在log对象所在的类上使用了@Slf4j注解,log不再手动创建,lombok会创建
private static Logger log=
LoggerFactory.getLogger(LogController.class);
@GetMapping("/test/log/doLog01")
public String doLog01(){//trace<debug<info<warn<error
System.out.println("==doLog01==");
log.trace("===trace===");
log.debug("===debug===");
log.info("===info====");
log.warn("===warn===");
log.error("===error===");
//优先级 trace<debug<info<warn<error
return "log config test";
}
}
Java中关于日志
最新推荐文章于 2022-12-17 20:04:59 发布
这篇博客介绍了如何在Spring Boot应用中利用Slf4j和Lombok进行日志管理。通过示例展示了如何创建日志对象,并在控制器中输出不同级别的日志,包括trace、debug、info、warn和error。同时,讨论了日志优先级的概念。
摘要由CSDN通过智能技术生成