使用slf4j设置日志

自用文章,仅作参考。

依赖导入

2.logback.xml配置

<!-- logback.xml -->
<configuration>

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

    <!-- 设置根日志级别为DEBUG -->
    <root level="INFO">
        <appender-ref ref="STDOUT" />
    </root>

    <!-- 如果需要控制特定类的日志级别,可以在此添加 -->
    <!-- 例如,控制Book类的日志级别为DEBUG -->

    <logger name="Book" level="DEBUG" />


</configuration>

3.使用日志输出语句

扩展,日志级别:

  • 在上面的配置文件中,根日志级别被设置为DEBUG,这意味着所有的DEBUG及更高级别的日志信息(如INFOWARNERROR)都会被输出到控制台。

  • 9
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
首先,需要在项目中添加 slf4j 的依赖,例如: ```xml <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.30</version> </dependency> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>1.2.3</version> </dependency> ``` 然后,在代码中使用 slf4j 进行日志输出。例如: ```java import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class MyClass { private static final Logger logger = LoggerFactory.getLogger(MyClass.class); public void myMethod() { logger.info("This is a log message."); } } ``` 这里我们使用了 `LoggerFactory.getLogger()` 方法获取一个 Logger 对象,然后使用 `logger.info()` 方法输出日志。在这个例子中,我们使用了 `info` 级别的日志,还可以使用 `debug`、`warn`、`error` 等级别,具体使用哪个级别需要根据实际情况来定。 最后,我们需要配置 logback.xml 文件来指定日志输出的方式和目标文件。例如: ```xml <configuration> <appender name="FILE" class="ch.qos.logback.core.FileAppender"> <file>/var/log/myapp.log</file> <append>true</append> <encoder> <pattern>%d{ISO8601} [%thread] %-5level %logger{36} - %msg%n</pattern> </encoder> </appender> <root level="INFO"> <appender-ref ref="FILE" /> </root> </configuration> ``` 上述配置中,我们将日志输出到 `/var/log/myapp.log` 文件中,使用 `ISO8601` 格式的时间戳,包含线程信息和日志级别等。具体的配置方式需要根据实际需求来定。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值