日志

1.日志基础知识



2.日志代码
`import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class Test {
//引包时注意要引出的是Logger包,注意不要引错,不然会报错
public static final Logger LOGGER = LoggerFactory.getLogger("LoggerTest");

public static void main(String[] args) {
    try {
        LOGGER.info("chu这个方法开始执行了~~");
        chu(10,0);
        LOGGER.info("chu这个方法执行成功!");
    } catch (Exception e) {
        LOGGER.error("chu这个方法执行错误,它出现了bug~");
    }

}
public static void chu(int a,int b){
    LOGGER.debug("a="+a);
    LOGGER.debug("b="+b);
    int c=a/b;

// System.out.println("result:"+c);
LOGGER.info("结果c="+c);
}
}`

点击查看代码
<!-- Logback 配置文件中的注释需要用注释标签包裹 -->
<configuration>

    <!-- 定义控制台输出的 appender -->
    <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>

    <!-- 定义输出日志到文件的 appender -->
    <appender name="FILE" class="ch.qos.logback.core.FileAppender">
        <!-- 指定日志输出到的文件名 -->
        <file>application.log</file>
        <!-- 是否在文件末尾追加日志,如果为false,则每次启动时会清空文件重新写入 -->
        <append>false</append>
        <encoder>
            <!-- 设置日志输出格式 -->
            <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{35} - %msg%n</pattern>
        </encoder>
    </appender>

    <!-- 根节点,定义日志级别为debug,并引用上面两个 appender -->
    <root level="debug">
        <appender-ref ref="STDOUT" />
        <appender-ref ref="FILE" />
    </root>

</configuration>

posted @ 2023-12-25 09:45  爱写代码的小才  阅读(14)  评论(0)    收藏  举报