三十四、spring-boot日志配置详解 Myth丶恋晨 2022-05-17 04:19 130阅读 0赞 \#\#一、spring boot默认的日志系统 \#\#\#1、日志格式解析: 2017-10-22 20:12:10.136 INFO 1264 — \[ main\] s.d.spring.web.caching.CachingAspect : Caching aspect applied for cache modelDependencies with key java.lang.String(true) <table> <thead> <tr> <th>数据</th> <th align="center">解释</th> </tr> </thead> <tbody> <tr> <td>2017-10-22 20:12:10.136</td> <td align="center">时间日期 精确到毫秒</td> </tr> <tr> <td>INFO</td> <td align="center">日志级别- error warn debug info</td> </tr> <tr> <td>1264</td> <td align="center">进程ID</td> </tr> <tr> <td>-</td> <td align="center">分隔符,标识实际日志的开始</td> </tr> <tr> <td>[ main]</td> <td align="center">线程名</td> </tr> <tr> <td>s.d.spring.web.caching.CachingAspect</td> <td align="center">logger名,通常使用源代码的类名</td> </tr> </tbody> </table> \#\#\#2、在spring boot中默认配置了error、warn 和info级别的日志输出到控制台。 可以用过这两种方式去切换至dubug级别。 1、在运行命令后加入 --dubug标志,例如: java -jar app.jar --debug 2、在application.properties中配置debug=true,该属性设置为true的时候,核心logger会输出更多的内容,但是自己的应用日志不会输出。 \#\#\#3、spring boot默认配置只会输出到控制台,并不会记录到文件中,我们再生产环境使用时需要以文件方式记录,可以通过增加如下配置,来将日志输出到文件: 1、logging.file :设置文件,可以使绝对路径,也可以是相对路径。 2、logging.path :设置目录,会在该目录下创建spring.log文件,并写入日志内容。 日志文件会在10mb大小的时候被切断,产生新的日志文件。 #设置默认日志dubug输出 debug=true #将日志输出到文件 logging.file=G:\springboot.txt #演示日志级别控制 logging.level.com.yang=INFO \#\#\#4、spring boot默认日志的级别控制: 在spring boot中只需要在application.properties中进行配置完成日志记录的级别控制。 配置格式:logging.level.\*=LEVEL logging.level:日志级别控制的前缀,\*为包名或者logger名 LEVEL:TRACE INFO ERROR WARN FATAL OFF \#\#二、在SpringBoot中用log4j记录日志 其中包含了spring-boot-starter-logging,该依赖内容就是spring boot默认的日志框架logback,所以我们在引入log4j之前,需要先排除该包的依赖,再引入log4j的依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-log4j</artifactId> <version>1.3.8.RELEASE</version> </dependency> ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25ld2JpZV85MDc0ODY4NTI_size_16_color_FFFFFF_t_70_pic_center][] [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25ld2JpZV85MDc0ODY4NTI_size_16_color_FFFFFF_t_70_pic_center]: /images/20220517/7282b1c2a1544d6fbc87e5ace823ce4c.png
相关 springboot 项目日志配置文件详解 spring boot 项目指定 日志配置文件 在Spring Boot项目中,可以通过在`application.properties`或`application.ym ゞ 浴缸里的玫瑰/ 2024年03月24日 18:54/ 0 赞/ 21 阅读
相关 springboot日志详解 一. 主流日志框架 市场上存在非常多的日志框架。 JUL(java.util.logging),JCL(Apache Commons Logging),Log4j,L 心已赠人/ 2022年12月10日 11:24/ 0 赞/ 132 阅读
相关 SpringBoot(三):SpringBoot 属性配置文件详解 > SpringBoot 配置文件默认为application.properties,但是本章节主要讲解yaml文件配置,因为现在的趋势是使用yaml,它是类似于标准通用标记语 ゝ一纸荒年。/ 2022年06月13日 13:29/ 0 赞/ 211 阅读
相关 SpringBoot(三):SpringBoot 属性配置文件详解 来源:[https://blog.csdn.net/saytime/article/details/74781708][https_blog.csdn.net_saytime_ 秒速五厘米/ 2022年05月18日 07:42/ 0 赞/ 282 阅读
相关 三十四、spring-boot日志配置详解 \\一、spring boot默认的日志系统 \\\1、日志格式解析: 2017-10-22 20:12:10.136 INFO 1264 — \[ main\] s.d Myth丶恋晨/ 2022年05月17日 04:19/ 0 赞/ 131 阅读
相关 SpringBoot(十) Logback 配置详解 一.了解 简单地说,Logback 是一个 Java 领域的日志框架。它被认为是 Log4J 的继承人。 Logback 主要由三个模块组成: logback 男娘i/ 2022年04月18日 00:59/ 0 赞/ 295 阅读
相关 【SpringBoot】十四、SpringBoot中发送邮件详解 前言:通过前面快速学习了SpringBoot之后,便很快爱上了SpringBoot,今天学习了使用SpringBoot发送邮件的相关知识,便想着记录一下。 一、首先,我 你的名字/ 2021年11月04日 10:50/ 0 赞/ 246 阅读
相关 springboot干货——(四)日志配置及分析 前言 日志在项目中应该算是最重要的部分之一,尤其是上线之后,好的日志配置能够将其优势发挥到极致,大大降低后期的维护成本,好的日志配置能够让程序员一眼看出项目的问题继而加以 野性酷女/ 2021年09月26日 08:00/ 0 赞/ 282 阅读
相关 Springboot---日志使用(四) 日志使用 SpringBoot默认帮我们配置好了日志; //记录器 Logger logger = LoggerFactory.getLogger(g 迷南。/ 2021年09月23日 16:28/ 0 赞/ 303 阅读
还没有评论,来说两句吧...