日志工厂,LOG4J,STDOUT_LOGGING

SLF4JLOG4J【掌握】LOG4J2JDK_LOGGINGCOMMONS_LOGGINGSTDOUT_LOGGING【掌握】NO_LOGGING

setting 要放到properties下面 优先级问题

1.STDOUT_LOGGING

注意空格不能留logImpl

直接查看日志问题

2.LOG4J

1.导入配置包

log4j

log4j

1.2.17

2.先写一个log4j的资源文件 用来导出我们的日志 等设置日志的输出内容

#将等级为DEBUG的日志信息输出到console和file这两个目的地,console和file的定义在下面的代码

log4j.rootLogger=DEBUG,console,file

#控制台输出的相关设置

log4j.appender.console = org.apache.log4j.ConsoleAppender

log4j.appender.console.Target = System.out

log4j.appender.console.Threshold=DEBUG

log4j.appender.console.layout = org.apache.log4j.PatternLayout

log4j.appender.console.layout.ConversionPattern=[%c]-%m%n

#文件输出的相关设置

log4j.appender.file = org.apache.log4j.RollingFileAppender

log4j.appender.file.File=./log/logFile.log

log4j.appender.file.MaxFileSize=10mb

log4j.appender.file.Threshold=DEBUG

log4j.appender.file.layout=org.apache.log4j.PatternLayout

log4j.appender.file.layout.ConversionPattern=[%p][%d{yy-MM-dd}][%c]%m%n

#日志输出级别

log4j.logger.org.mybatis=DEBUG

log4j.logger.java.sql=DEBUG

log4j.logger.java.sql.Statement=DEBUG

log4j.logger.java.sql.ResultSet=DEBUG

log4j.logger.java.sql.PreparedStatement=DEBUG

3.设置配置

4.设置Class里面的方法 用于扫描Class类

static Logger logger=Logger.getLogger(UserDaoTest.class);

5.测试

@Test

public void log4jtest(){

logger.info("info:进来了");

logger.error("error:进来了");

logger.debug("debug:进来了");

}

6.查看日志

[DEBUG][22-06-26][org.apache.ibatis.logging.LogFactory]Logging initialized using 'class org.apache.ibatis.logging.log4j.Log4jImpl' adapter.

[INFO][22-06-26][com.ws.Dao.UserDaoTest]info:进来了

[ERROR][22-06-26][com.ws.Dao.UserDaoTest]error:进来了

[DEBUG][22-06-26][com.ws.Dao.UserDaoTest]debug:进来了

以后使用最多的就是LOG4j查看自己设置的日志输出地址查看运行的日志问题

参考文章

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: