Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >基于日志级别的SpringBoot日志配置

基于日志级别的SpringBoot日志配置
EN

Stack Overflow用户
提问于 2017-04-18 05:07:30
回答 2查看 659关注 0票数 0

是否可以在SpringBoot的appliaction.properties中为不同的日志级别指定不同的日志配置?

例如,将信息记录到文件中,但只调试到控制台中,并为它们指定不同的格式。

我在SpringBoot docs上搜索了一下,但是没有找到答案。

EN

回答 2

Stack Overflow用户

发布于 2017-04-18 05:29:52

您可以尝试使用log4j2记录器,并使用其配置文件指定多个记录器元素。如果您在spring中设置了log4j2依赖项,它应该会选择文件log4j2-spring.xml.中的配置看一下他们的简介文档here,但我相信在log4j2配置文件中类似这样的内容就足够了:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN">
    <Appenders>
        <Console name="ConsoleAppender" target="SYSTEM_OUT">
            <PatternLayout pattern="%d [%t] %-5level %logger{36} - %msg%n%throwable"/>
        </Console>
        <File name="FileAppender" fileName="debug.log">
           <PatternLayout>
             <Pattern>%d %p %c{1.} [%t] %m%n</Pattern>
           </PatternLayout>
        </File>
    </Appenders>
    <Loggers>
        <Root level="INFO">
            <AppenderRef ref="ConsoleAppender"/>
        </Root>
        <Root level="DEBUG">
            <AppenderRef ref="FileAppender"/>
        </Root>
    </Loggers>
</Configuration>
票数 0
EN

Stack Overflow用户

发布于 2017-04-18 05:54:29

在您的application.yml中添加以下配置

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
logging:
  level:
    root: INFO
    com:
      somepackage: DEBUG
      someotherpackage: TRACE

在这里,您已经将默认日志记录设置为INFO (根记录器),对于package,com.somepackage日志记录级别是DEBUG,对于com.someotherpackage日志记录级别是TRACE

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43463978

复制
相关文章
springboot日志配置
导入mavern依赖包 <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> <version>2.10.0</version> </dependency> 在application.properties设置日志输出等级 logging.level.com.teng.springboot0
微醺
2019/01/17
5790
springboot 之日志配置
一直没机会做spring生态圈的框架,公司选择的是一些小众的微服务,鉴于此考虑,丰富自己的技术栈,花了两天时间从网上各网站上学习了springboot一些基础知识。 本章只介绍springboot微服务的默认日志配置,logback组件。
felixxue
2022/12/30
2700
springboot 之日志配置
springboot超级详细的日志配置(基于logback)
  java web 下有好几种日志框架,比如:logback,log4j,log4j2(slj4f 并不是一种日志框架,它相当于定义了规范,实现了这个规范的日志框架就能够用 slj4f 调用)。其中性能最高的应该使 logback 了,而且 springboot 默认使用的也是 logback 日志,所以本篇将会详细的讲解 logback 的日志配置方案。
用户2038589
2019/06/13
25.5K0
springboot 配置日志输出
直接创建个名为 logback.xml 放到 resources 目录下即可 logback.xml <?xml version="1.0" encoding="UTF-8" ?> <configu
FHAdmin
2021/06/04
9580
SpringBoot日志配置详情
在所有的项目中,日志是必不可少的,为了高效清晰的查找日志,可以配置日志输出的等级和格式。
半月无霜
2023/03/03
1.3K0
SpringBoot日志配置详情
SpringBoot——配置logback日志
介绍: 在项目运行中,我们需要对项目的出错或运行有了解,可以通过日志文件的查看来实现。因此,项目日志的打印就至关重要。本文给出一种logback日志的配置。改配置会在每天进行整理,同时区分不同的日志级别进行记录。
凡人飞
2020/09/21
2.3K0
SpringBoot——配置logback日志
springboot日志默认配置
# application.properties 中修改日志的输出级别 # 对某个包某个类调整日志的输出级别 logging.level.com.sangyu=trace import org.junit.Test; import org.junit.runner.RunWith; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.boot.test.context.SpringBootTe
桑鱼
2020/03/17
5210
springboot 默认日志配置源码
版本 2.2.x 日志系统初始化流程 应用启动时,ApplicationStartingEvent触发,屏蔽所有日志 ApplicationEnvironmentPreparedEvent触发,清空所有日志配置,重新初始化日志系统 配置变更,EnvironmentChangeEvent触发,重新设置日志级别 源码 org.springframework.cloud.bootstrap.LoggingSystemShutdownListener public class LoggingSystemShutdo
路过君
2020/09/07
9970
SpringBoot优雅地配置日志
我们可以通过一个配置文件来灵活地进行上面的配置,而不需要修改应用的代码。Log4j作为当时作为最先比较流行的日志框架,给我们在应用开发和维护带来了很大的便捷。
JAVA葵花宝典
2019/10/10
6970
SpringBoot优雅地配置日志
我们可以通过一个配置文件来灵活地进行上面的配置,而不需要修改应用的代码。Log4j作为当时作为最先比较流行的日志框架,给我们在应用开发和维护带来了很大的便捷。
乱敲代码
2019/08/23
6430
SpringBoot 的 logback 日志配置
1. 在 resources 目录下创建日志的配置文件 logback-spring.xml , 这是 SpringBoot 官方约定的名称
北漂的我
2020/07/03
7650
SpringBoot优雅地配置日志
我们可以通过一个配置文件来灵活地进行上面的配置,而不需要修改应用的代码。Log4j作为当时作为最先比较流行的日志框架,给我们在应用开发和维护带来了很大的便捷。
程序员小明
2019/08/23
7140
SpringBoot优雅地配置日志
SpringBoot----日志框架和配置
spring boot日志使用trace()方法时‘trace(java.util.function.Supplier<java.lang.String>)‘…报错的解决
大忽悠爱学习
2021/11/15
9250
springboot支付项目之日志配置
private final Logger logger = LoggerFactory.getLogger(LoggerTest.class);
凯哥Java
2022/12/15
2440
springboot支付项目之日志配置
springboot支付项目之日志配置
private  final Logger logger = LoggerFactory.getLogger(LoggerTest.class);
凯哥Java
2019/09/19
3900
springboot支付项目之日志配置
SpringBoot 实战 (七) | 默认日志配置
默认情况下,Spring Boot 用 Logback 来记录日志,并用 INFO 级别输出到控制台。如果你在平常项目中用过 Spring Boot,你应该已经注意到很多 INFO 级别的日志了。默认日志长这样:
JavaFish
2019/10/17
1.4K0
SpringBoot日志
工程结构: 默认使用logback日志 pom <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.o
HUC思梦
2020/09/03
3150
SpringBoot日志
SpringBoot 日志
市面上的日志框架: JUL、JCL、Jboss-logging、logback、log4j、log4j2、slf4j ...
jwangkun
2021/12/23
2610
SpringBoot 日志
springboot日志配置文件_ipsec配置步骤
SpringBoot使用Commons Logging进行所有内部日志记录,但底层日志实现保持开放状态。为Java Util Logging,Log4j2和Logback提供了默认配置。
全栈程序员站长
2022/09/30
3270
springboot日志配置文件_ipsec配置步骤
springboot内嵌tomcat日志配置及优化
在tomcat的access中打印出请求的情况可以帮助我们分析问题,通常比较关注的有访问IP、线程号、访问url、返回状态码、访问时间、持续时间。
Vincent-yuan
2021/12/31
3.8K0
springboot内嵌tomcat日志配置及优化

相似问题

springboot日志记录配置无效

219

基于野生蝇群的日志级配置

35

在Grails中配置日志级别的服务器级

13

基于日志级别的kibana日志存储表行颜色

10

Zend Framework 3中基于日志级别的日志编写

15
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文