日志
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>