失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > logback日志使用记录

logback日志使用记录

时间:2024-05-08 23:43:37

相关推荐

logback日志使用记录

logback.xml文件默认被搜索

配置:

<?xml version="1.0" encoding="UTF-8"?>

<configuration>

<!-- 生成日志到控制台 -->

<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">

<!-- encoder的默认实现类是ch.qos.logback.classic.encoder.PatternLayoutEncoder -->

<encoder>

<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{5} - %msg%n</pattern>

</encoder>

</appender>

<!-- name值可以是包名或具体的类名:该包(包括子包)下的类或该类将采用此logger -->

<logger name="com.john.logging.b" level="INFO">

<appender-ref ref="STDOUT" />

</logger>

<!-- 生成日志到指定文件 -->

<appender name="fileAppender" class="ch.qos.logback.core.FileAppender">

<file>granularity.log</file>

<encoder><!-- 必须指定,否则不会往文件输出内容 -->

<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{5} - %msg%n</pattern>

</encoder>

<append>true</append>

<prudent>false</prudent>

</appender>

<!-- 每天生成一个日志文件 -->

<appender name="rollingAppender" class="ch.qos.logback.core.rolling.RollingFileAppender">

<file>heuristic.log</file>

<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">

<fileNamePattern>heuristic-%d{yyyy-MM-dd}.log</fileNamePattern>

<maxHistory>30</maxHistory>

</rollingPolicy>

<encoder><!-- 必须指定,否则不会往文件输出内容 -->

<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{5} - %msg%n</pattern>

</encoder>

<append>false</append>

<prudent>false</prudent>

</appender>

<!-- ERROR、WARN、INFO、DEBUG -->

<!-- root的默认level是DEBUG -->

<root level="DEBUG">

<appender-ref ref="STDOUT" />

<appender-ref ref="fileAppender" />

<appender-ref ref="rollingAppender" />

</root>

</configuration>

java代码:

package com.test;

import org.slf4j.Logger;

import org.slf4j.LoggerFactory;

class Bar {

Logger logger = LoggerFactory.getLogger(Bar.class);

public void doIt() {

logger.info("啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊");

logger.info("啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊");

logger.info("啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊");

}

public static void main(String[] args) {

//logger.info("啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊");

new Bar().doIt();

//logger.info("啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊");

}

}

所需jar:

logback-access-1.0.13.jar

logback-classic-1.0.13.jar

logback-core-1.0.13.jar

slf4j-api-1.7.5.jar

如果觉得《logback日志使用记录》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。