SpringBoot日志的分析是怎样的
这期内容当中小编将会给大家带来有关Spring Boot日志的分析是怎样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
肇州ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联建站的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:13518219792(备注:SSL证书合作)期待与您的合作!
一、日志框架
日志框架也是非常多的, 常见的有
JCL、Jboss-logging、slf4j(接口抽象层)
JUL、、logback、log4j、log4j2(实现)
在springboot中,我们底层使用slf4j + logback , logback 性能要高于log4j
官网:http://www.slf4j.org/
slf4j 的全称是 Simple Loging Facade For Java,即它仅仅是一个为 Java 程序提供日志输出的统一接口,并不是一个具体的日志实现方案,就比如 JDBC 一样,只是一种规则而已。所以单独的 slf4j 是不能工作的,必须搭配其他具体的日志实现方案,比如 apache 的 org.apache.log4j.Logger
,JDK 自带的 java.util.logging.Logger
等。
我们只引入 slf4j-api.jar是不能直接记录的,只能通过logback-core.jar或slf4j-log4j.jar等
springboot依赖了spring-boot-starter-logging。
org.springframework.boot spring-boot-starter-logging 2.3.1.RELEASE compile
二、日志级别
fatal(致命的)
error
warn
info
debug
trace(堆栈)
三、pom.xml引入:
org.slf4j slf4j-log4j12 1.7.25
四、log4j.properties
在 src/main/resources
目录下创建名为 log4j.properties
的属性配置文件
#配置了日志级别为 INFO,预定义了名称为 console、file 两种附加器
log4j.rootLogger=INFO, console, file
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%d %p [%c] - %m%n
#每天一个文件
log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
log4j.appender.file.File=logs/log.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
#最大文件
log4j.appender.A3.MaxFileSize=1024KB
#最多10个
log4j.appender.A3.MaxBackupIndex=10
log4j.appender.file.layout.ConversionPattern=%d %p [%c] - %m%n
五、使用
@SpringBootApplication
public class SpringbootTestApplication {
public static final Logger logger = LoggerFactory.getLogger(SpringbootTestApplication.class);
public static void main(String[] args) {
SpringApplication.run(SpringbootTestApplication.class, args);
logger.info("INFO -------日志");
logger.debug("DEBUG -----日志");
logger.warn("WARN--------日志");
logger.error("ERROR------日志");
// 占位符
String message = "SLF4J第一个";
String message2 = "SLF4J第二个";
logger.info("slf4j message is : {} {}", message,message2);
}
上述就是小编为大家分享的Spring Boot日志的分析是怎样的了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注创新互联行业资讯频道。
本文名称:SpringBoot日志的分析是怎样的
文章源于:http://pwwzsj.com/article/goegep.html