admin
2021-02-06 e2c6372f29ae0a93d9f672ffad4613581ba3e201
'完善'
1个文件已修改
7个文件已添加
62 ■■■■■ 已修改文件
logs/counttime.log 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
logs/ehcache.log 补丁 | 查看 | 原始文档 | blame | 历史
logs/iqiyi.log 补丁 | 查看 | 原始文档 | blame | 历史
logs/new_video_error.log 补丁 | 查看 | 原始文档 | blame | 历史
logs/statistics.log 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/log4j.properties 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/logback.xml 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/test/java/com/hxh/spring/test/LogTest.java 14 ●●●●● 补丁 | 查看 | 原始文档 | 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");
    }
}