相关链接
Java中使用日志工具有哪些?
- java.util.logging.Logger(也叫JDKLog日志小刀)
- Log4J
- LogBack
- SLF4J
java.util.logging.Logger的使用
相关链接
LogBack的使用
相关连接
logback配置详解
一、 logback的根节点,包含scan,scanPeriod,debug三个属性。
scan:当此属性为true时,配置文件如果发生变化会重新加载。默认为true。
scanPeriod:设置监听配置文件是否变化的时间间隔,此属性在scan为true时生效。默认单位为milliseconds,可选单位有milliseconds,seconds,minutes,hours。默认时间间隔1分钟。
debug:设置属性为true时,将打印出logback内部日志信息,实时查看logback运行状态。默认为false。
二、根节点的子节点
(1):默认logger上下文名称为default,通过可以修改logger上下文名称,用于区分不同应用程序的记录,一旦设置,不能修改。
例如:
<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true" scanPeriod="10 seconds" debug="true">
<contextName>myLogback</contextName>
</configuration>
(2) property是定义常量的标签
<!-- name的值是变量的名称,value的值时变量定义的值。通过定义的值会被插入到logger上下文中。定义后,可以使“${}”来使用变量。 -->
<property name="log.path" value="D:/logs/springboot-communication" />
(3)<appender>:是负责写日志的组件,有两个必要属性name和class。
name:指定的名称。
class:指定的全限定名。
1、ConsoleAppender(ch.qos.logback.core.ConsoleAppender):把日志输出到控制台,有以下几个子节点。
<encoder>:对日志进行格式化。
<target>:字符串System.out或者System.err。默认System.out。
Log4J的使用
在自己写的文章当中搜索[Log4j学习笔记]