首页 > 技术文章 > 固定套路--->log4j日志运用-Maven

springxian 2020-07-05 10:52 原文

1、pom.xml导包

1 <dependencies>
2         <dependency>
3             <groupId>log4j</groupId>
4             <artifactId>log4j</artifactId>
5             <version>1.2.17</version>
6         </dependency>
7     </dependencies>

2、需要手动在java/resources下创建,配置文件名为log4j.properties

 1 ### set log levels ###
 2 log4j.rootLogger = DEBUG,Console,File
 3 
 4 ###  输出到控制台  ###
 5 log4j.appender.Console=org.apache.log4j.ConsoleAppender
 6 log4j.appender.Console.Target=System.out
 7 log4j.appender.Console.layout=org.apache.log4j.PatternLayout
 8 log4j.appender.Console.layout.ConversionPattern=[%d{yy/MM/dd HH:mm:ss:SSS}]-%l:%m%n
 9 
10 ### 输出到日志文件 ###
11 log4j.appender.File=org.apache.log4j.RollingFileAppender
12 log4j.appender.File.File=${project}src\\main\\resources\\app.log
13 log4j.appender.File.MaxFileSize=10MB
14 log4j.appender.File.Threshold=ALL
15 log4j.appender.File.layout=org.apache.log4j.PatternLayout
16 log4j.appender.File.layout.ConversionPattern=[%p][%d{yyyy-MM-dd HH\:mm\:ss,SSS}][%c]%m%n

3、Mybatis-config.xml 配置Settings

1 <settings>
2         <setting name="logImpl" value="LOG4J"/>
3     </settings>

settings在properties,typeAlias之间

4、在JAVA.class文件下导包,并声明

1 import org.apache.log4j.Logger;
2 public class test {
3     static Logger logger=Logger.getLogger(test.class);
4      public void log4j(){
5         logger.info("info:-------");
6         logger.debug("debug:-------");
7     }
8 }

 Mybatis自带的日志(只需一句话)

<settings>
        <setting name="logImpl" value="STDOUT_LOGGING" />
    </settings>

 

推荐阅读