目录
一、目的
JAVA日志所需要的包,方便获取。
二、下载地址
三、下载步骤
1、logback-classmic
我这里以 logback-classmic-1.4.4.jar包为例。
1>进入logback官网
2>点击下载
3>点击Maven central
4>找到需要下载的包名
5>找到想要的版本
6>找到jar包
7>点击下载。
2、logback-core
和上面操作一样
3、slf4j
除了官网不一样,其他都一样
4、logback.xml
新建一个txt文件,把下面代码粘贴进去,需要修改的地方下面有介绍。
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<!-- CONSOLE :表示当前的日志信息是可以输出到控制台的 -->
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<!--输出流对象 默认 System.out 改为 System.err 其中err:控制台输出日志为红色,而out为黑色-->
<target>System.out</target>
<encoder>
<!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度 %msg:日志消息,%n是换行符-->
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%-5level] %c [%thread] : %msg%n</pattern>
</encoder>
</appender>
<!-- File:表示当前的日志信息是可以输出到文件的 -->
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
<charset>utf-8</charset>
</encoder>
<!--日志输出路径(output.log是文档名,下方还有一处文件名(不用写.log))-->
<file>D:/output.log</file>
<!--指定日志文件拆分和压缩规则(防止文件过大)-->
<rollingPolicy
class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<!--通过指定压缩文件名称,来确定分割文件方式-->
<fileNamePattern>D:/output-%d{yyyy-MMdd}.log%i.gz</fileNamePattern>
<maxFileSize>1MB</maxFileSize> <!--文件拆分大小-->
</rollingPolicy>
</appender>
<!--
level:用来设置打印级别,大小写无关:TRACE, DEBUG, INFO, WARN, ERROR, ALL 和 OFF (关掉), 默认debug(可忽略大小写)
<root>可以包含零个或多个<appender-ref>元素,标识这个输出位置将会被本日志级别控制。
-->
<root level="INFO"> <!--打印规则:只打印不低于当前级别的日志-->
<appender-ref ref="CONSOLE"/> <!--如果这个地方不配置关联打印的位置,改位置将不会记录日志-->
<appender-ref ref="FILE"/>
</root>
</configuration>
1>修改的位置
第一处:文件存放的路径+文件名,带后缀。
第二处:文件存放的路径+文件名,不带后缀。
最后将这个txt文件后缀改为xml格式。
四、我下载好的文件
注意:logback.xml,还是需要修改日志产生的路径。
百度网盘:
链接:https://pan.baidu.com/s/1-x95cCfuW4bF0VWSsDVm4A?pwd=8bql
提取码:8bql