Loger自定义日志总结
作用:
自定义日志可以根据不同的业务需求对日志文件进行分类管理。
效果展示
配置步骤
1、引入日志Jar包
1.1、maven项目在pom.xml 添加以下内容即可
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.25</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.25</version>
</dependency>
1.2、Java项目需要自行下载以上Jar包后添加到项目中
2、在logback.xml 文件中添加以下配置项
<!-- 长线网管接口 -->>
<appender name="cxwg"
class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${LOG_HOME}/cxwg.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${BACKUP}/run%d{yyyy-MM-dd}-%i.log.zip
</fileNamePattern>
<maxHistory>7</maxHistory>
<timeBasedFileNamingAndTriggeringPolicy
class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<maxFileSize>64MB</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
</rollingPolicy>
<encoder>
<charset>${CHARSET}</charset>
<pattern>${PATTERN_DEF}</pattern>
</encoder>
</appender>
3、创建记录日志对象
/**
* logger : 记录日志对象
* cxwg : 对应日志记录文件名称
*/
public final static Logger logger = LoggerFactory.getLogger("cxwg");
4、输出日志
logger.info(" 长线网管调用厂家OPM接口返回结果为: "+resultList);
5、日志查看
打开 log 目录,会发现该目录下有个cxwg.log 的文件。如下图
6、注意事项
6.1、第二点 appender的 name 必须与第三点的 getLogger方法内的参数名字一样。