web应用配置的logback,为什么在tomcat下没日志文件出现
1个回答
展开全部
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}%d{yyyy-MM-dd}.log.html</File>
<FileNamePattern>${logbase}.%d{yyyy-MM-dd}.log.html.zip</FileNamePattern>
</rollingPolicy>
使用的时候可以这样定义变量:Logger logger = LoggerFactory.getLogger(AdministratorController.class);
需要import两个内容:
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
设置好后,可以输出到文件中,也可以输出到输出框中。
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}%d{yyyy-MM-dd}.log.html</File>
<FileNamePattern>${logbase}.%d{yyyy-MM-dd}.log.html.zip</FileNamePattern>
</rollingPolicy>
使用的时候可以这样定义变量:Logger logger = LoggerFactory.getLogger(AdministratorController.class);
需要import两个内容:
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
设置好后,可以输出到文件中,也可以输出到输出框中。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询