logback+slf4j 怎样将控制台输出输出到文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了logback+slf4j 怎样将控制台输出输出到文件相关的知识,希望对你有一定的参考价值。

参考技术A <properties>
<logback.version>1.1.7</logback.version>
</properties>
<dependencies>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.21</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-core</artifactId>
<version>$logback.version</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>$logback.version</version>
</dependency>本回答被提问者采纳

logback怎么输出tomcat日志

   logback类似于log日志体系,可以将一些日志信息输出到tomcat文件夹内,示例如下:

logback.xml里面的内容配置:
<?xml version="1.0" encoding="UTF-8"?>
<!-- 文件输出日志 (文件大小策略进行文件输出,超过指定大小对文件备份) -->
<appender name="logfile"
class="ch.qos.logback.core.rolling.RollingFileAppender">
<Encoding>UTF-8</Encoding>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<File>$logbase%dyyyy-MM-dd.log.html</File>
<FileNamePattern>$logbase.%dyyyy-MM-dd.log.html.zip</FileNamePattern>
</rollingPolicy>
使用的时候可以这样定义变量:Logger logger = LoggerFactory.getLogger(AdministratorController.class);
需要import两个内容:
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

设置好后,可以输出到文件中,也可以输出到输出框中。
参考技术A <?xml version="1.0" encoding="UTF-8"?>  
<configuration>  
    <appender name="file" class="ch.qos.logback.core.rolling.RollingFileAppender">  
        <file>bau.log</file>  
        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">  
            <fileNamePattern>logs/xxx.%dyyyy-MM-dd.log.zip</fileNamePattern>  
        </rollingPolicy>  
        <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">  
            <pattern>%-20(%dHH:mm:ss.SSS [%thread]) %-5level %logger80 - %msg%n</pattern>  
        </encoder>  
    </appender>  
  
    <root level="WARN">  
        <appender-ref ref="file" />  
    </root>  
</configuration>

本回答被提问者和网友采纳

以上是关于logback+slf4j 怎样将控制台输出输出到文件的主要内容,如果未能解决你的问题,请参考以下文章

利用logback+slf4j日志采集整合到SBA

logback在集群环境下面如何输出日志,有啥好的方案

springboot的日志框架slf4j (使用logback输出日志以及使用)

Java日志框架学习--LogBack和Log4j2--下

Springboot 配置Slf4j + Logback

SLF4J + logback 实现日志输出和记录