0
点赞
收藏
分享

微信扫一扫

配置logback.xml文件来指定日志输出的文件名、路径以及级别等信息

在使用Logback作为日志框架时,你可以通过配置logback.xml文件来指定日志输出的文件名、路径以及级别等信息。以下是一个基本的logback.xml配置示例,该配置会将info及更高级别的日志信息输出到名为"send-message.log"的文件中:

1<configuration>
2    <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
3        <!-- 输出日志文件路径和名称 -->
4        <file>logs/send-message.log</file>
5
6        <!-- 日志记录器的滚动策略,按日期,每天生成一个日志文件 -->
7        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
8            <fileNamePattern>logs/send-message.%d{yyyy-MM-dd}.log</fileNamePattern>
9            <!-- 保留30天内的日志 -->
10            <maxHistory>30</maxHistory>
11        </rollingPolicy>
12
13        <encoder>
14            <!-- 日志格式 -->
15            <pattern>%date %level [%thread] %logger{10} [%file:%line] %msg%n</pattern>
16        </encoder>
17    </appender>
18
19    <root level="info">
20        <appender-ref ref="FILE" />
21    </root>
22</configuration>

在这个配置中,我们定义了一个名为"FILE"的日志输出器(appender),类型为 RollingFileAppender,这将会按照时间滚动生成日志文件,并且日志级别设置为 info 及以上。

然后,在 <root> 标签中引用了这个 appender,这意味着所有未被更具体 logger 配置覆盖的 log.info 级别及以上的日志信息都会输出到 "send-message.log" 文件中。

请根据实际情况调整上述配置中的日志文件路径、滚动策略、日志格式以及日志级别等参数。

举报

相关推荐

logback.xml文件例子

0 条评论