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

发布时间 2023-12-05 16:22:02作者: 快乐随行

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。这对于调试特定部分的应用程序非常有用。