首页 > 其他分享 >Spring Boot2 开启系统日志(3)- 在Logback中配置日志

Spring Boot2 开启系统日志(3)- 在Logback中配置日志

时间:2023-12-05 16:22:06浏览次数:34  
标签:xml Logback Spring Boot2 logback 日志 级别 Logger 系统日志

Logback的配置文件通常命名为logback.xml,它控制了日志记录方式、级别和输出目标。在Spring Boot项目中,可以将logback.xml文件放置在src/main/resources目录下。
以下是一个基本的logback.xml配置示例:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>

    <!-- 控制台输出 -->
    <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
            <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
        </encoder>
    </appender>

    <!-- 设置根日志级别为INFO,继承给所有logger -->
    <root level="INFO">
        <appender-ref ref="CONSOLE" />
    </root>

</configuration>
  • 元素定义了日志的输出目标,这里使用控制台输出。您可以配置文件、数据库、邮件等不同的输出目标。
  • 元素定义了日志的格式,上述示例使用了一个简单的格式,显示了时间戳、线程、日志级别、Logger名称和消息。
  • 元素定义了根日志记录器,它的级别是INFO,表示只记录INFO级别及以上的日志消息。

配置日志级别
Logback允许您为不同的Logger定义不同的日志级别。例如,如果您想将某个包下的日志级别设置为DEBUG,可以按照以下方式配置:

<logger name="com.example.myapp" level="DEBUG" />

这将设置名为com.example.myapp的Logger的日志级别为DEBUG。这对于调试特定部分的应用程序非常有用。

标签:xml,Logback,Spring,Boot2,logback,日志,级别,Logger,系统日志
From: https://www.cnblogs.com/jddreams/p/17877312.html

相关文章

  • SpringBoot实现文件上传下载
    配置在application.yml中添加配置spring:servlet:multipart:enabled:true#表示是否开启文件上传支持,默认为truefile-size-threshold:0#表示文件写入磁盘的阀值,默认为0location:#表示上传文件的临时保存位置max-file-size:1MB#表示上......
  • java通过springboot开发生成二维码
    1、添加依赖<dependency><groupId>com.google.zxing</groupId><artifactId>core</artifactId><version>3.4.1</version><!--请使用最新版本--></dependency>2、编写代码@T......
  • Spring Boot2 开启系统日志(2)- 在application中配置日志
    在application.yml中通过logging.level来配置root是所有日志级别的打印;sql、web是分别设置sql或web相关的日志级别2.另外还可以分别对不同的包设置不同的日志打印级别#Logconfigurationlogging:level:com.*:debugorg.springframework:warn如上所示,分别......
  • JeecgBoot 框架升级至 Spring Boot3 的实战步骤
    JeecgBoot框架升级SpringBoot3.1.5步骤JEECG官方推出SpringBoot3分支:https://github.com/jeecgboot/jeecg-boot/tree/springboot3本次更新由于属于破坏式更新,有几个生态内的组件,无法进行找到平替或无法升级,目前尚不完善,部分功能选择直接注释的方式,以下为功能列表Online......
  • 使用SpringBoot实现文件上传和下载
    上传文件:1.在`pom.xml`文件中添加依赖:xml<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot<......
  • Spring Boot2 开启系统日志(1)- 了解日志
    1.日志显示在SpringBoot应用中,日志会默认输出到控制台,日志格式如下:2023-12-0413:37:22.518INFO65136---[main]com.x.Application:StartedApplicationin2.192seconds(JVMrunningfor3.957)|----1--------------|-2-|-3-|-4......
  • Spring Cloud 配置 Druid(二)
    不废话,直接上代码,Nacos搭建的微服务,可以看https://www.cnblogs.com/hanjun0612/p/17867349.html 一,pom文件spring-cloud-starter-alibaba-nacos-discovery和spring-cloud-starter-openfeign都是基于spring-cloud-alibaba-dependencies版本为:2022.0.0.0<!--mybatis-->......
  • springboot~构建webjars类型的前端jar包
    webjars类型的前端jar包我们可以将公用的js,css,html,vue,shtml打包成一个jar,然后在其他项目中引用,这样就不用每个项目都去引用一遍了,这样就可以实现前端的公用了。1.创建一个maven项目,添加依赖和插件<dependencies><!--依赖webjars-locator-core--><dep......
  • springboot集成swagger
    1.pom引入<!--swagger--><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifactId><version>2.9.2</version></dependency&......
  • 如何记录SpringSecurity6.1中用户登录行为
    替换UsernamePasswordAuthenticationFilter类1.pom.xml<dependency><groupId>org.springframework.security</groupId><artifactId>spring-security-config</artifactId></dependency><plugin>......