logs/counttime.log | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
logs/ehcache.log | 补丁 | 查看 | 原始文档 | blame | 历史 | |
logs/iqiyi.log | 补丁 | 查看 | 原始文档 | blame | 历史 | |
logs/new_video_error.log | 补丁 | 查看 | 原始文档 | blame | 历史 | |
logs/statistics.log | 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/log4j.properties | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/logback.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/test/java/com/hxh/spring/test/LogTest.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
logs/counttime.log
New file @@ -0,0 +1,6 @@ 2021-01-25 17:41:07,690 [countTimeLogger]-[INFO] 123123 2021-01-25 17:41:53,209 [countTimeLogger]-[INFO] 123123 2021-01-25 17:42:56,991 [countTimeLogger]-[INFO] 123123 2021-01-25 17:50:04,500 [countTimeLogger]-[INFO] 123123 2021-01-25 17:50:25,957 [countTimeLogger]-[INFO] 123123 logs/ehcache.log
logs/iqiyi.log
logs/new_video_error.log
logs/statistics.log
src/main/resources/log4j.properties
@@ -1,10 +1,11 @@ ### ###debug,stdout,D,E off,file log4j.rootLogger = INFO,stdout,I,E log4j.rootLogger = INFO,stdout,E ### log4j.appender.stdout = org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target = System.out log4j.appender.stdout.Threshold = INFO log4j.appender.stdout.MaxFileSize=20MB log4j.appender.stdout.MaxBackupIndex=100 log4j.appender.stdout.layout = org.apache.log4j.PatternLayout @@ -92,3 +93,5 @@ log4j.appender.statistics.layout=org.apache.log4j.PatternLayout log4j.appender.statistics.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%c]-[%p] %m%n log4j.logger.org.springframework=ERROR src/main/resources/logback.xml
New file @@ -0,0 +1,37 @@ <?xml version="1.0" encoding="UTF-8"?> <!--scan为true(默认每一分钟扫描一下配置文件,如果发生更改就重新加载配置文件) scanPeriod设置扫描配置文件的时间间隔(如果没有指定单位默认为毫秒) debug 如果设置为true,在控制台中打印logback内部运行日志(内部状态信息,如果配置文件有错误 也会输出),由于logback已经很稳定了,我们一般设置为false,以免干扰我们查看有用的日志信息 --> <configuration scan="true" scanPeriod="60 seconds" debug="false"> <contextName>BuWan</contextName> <!--定义参数常量(全局变量)--> <!--设置Logger的等级 (TRACE<DEBUG<INFO<WARN<ERROR),假设配置为INFO,那么debug将不会被 输出,我们一般会把debug,info,error的信息分别输出到文件中--> <property name="log.level" value="debug"/> <!--归档日志文件保存的最大时间(单位跟按什么轮转有关,比如按天轮转那么单位就为天) --> <property name="log.maxHistory" value="30"/> <!--日志存储的根路径 ${catalina.base}指向每个Tomcat目录私有信息的位置, 就是conf、logs、temp、webapps和work的父目录--> <property name="log.filePath" value="E:/logback"/> <!--日志展示的格式--> <property name="log.pattern" value="%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n"/> <!--appender是为了配置日志信息输出到哪个地方--> <!--控制台设置,输出到控制台中--> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <!--encoder作用是既把日志信息转换为字符串,也输出到指定的位置 --> <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"> <!--pattern为配置输出的格式--> <pattern>${log.pattern}</pattern> </encoder> </appender> <!-- 一切logger都会继承自root,root默认的层级level为debug --> <root> <level value="INFO"/> <!--在控制台中输出所在层级对应level(以及大于level)的日志信息,因为这里并没有设置LevelFilter--> <appender-ref ref="STDOUT"></appender-ref> </root> </configuration> src/test/java/com/hxh/spring/test/LogTest.java
New file @@ -0,0 +1,14 @@ package com.hxh.spring.test; import com.newvideo.log.LogHelper; import org.junit.Test; public class LogTest { @Test public void test1() { LogHelper.countTime("123123"); } }