当前位置: 首页 > 后端技术 > Java

SpringBoot集成日志

时间:2023-04-02 01:21:00 Java

1、日志工厂如果一个数据库出现异常,我们需要排查,日志就是最好的助手!一次:sout,debug现在:日志工厂在Mybatis中使用哪个日志实现,在settings中设置STDOUT_LOGGING标志日志输出,在mybatis核心配置文件中配置我们的日志!2.LOG4J什么是log4j?Log4j是Apache的开源项目。通过使用Log4j,我们可以控制日志信息传输的目的地是控制台、文件和GUI组件。我们还可以控制每条日志的输出格??式。通过定义每条日志信息的级别,我们可以更详细地控制日志的生成过程,通过配置文件灵活配置,无需修改应用代码第一步导入log4jjar包log4jlog4j1.2.17步骤2log4j.properties###Configureroot###log4j.rootLogger=debug,console,file###Configure输出到控制台###log4j.appender.console=org.apache.log4j.ConsoleAppenderlog4j.appender.console.Target=System.outlog4j.appender.console.Threshold=DEBUGlog4j.appender.console.layout=org.apache.log4j.PatternLayoutlog4j.appender.console。layout.ConversionPattern=[%c]-%m%n###配置输出到文件###log4j.appender.file=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.file.File=./log/log.loglog4j.appender.file.MaxFileSize=10mblog4j.appender.file。阈值=DEBUGlog4j.appender.file.layout=org.apache.log4j.PatternLayoutlog4j.appender.file.layout.ConversionPattern=%-d{yyyy-MM-ddHH:mm:ss}[%t:%r]-[%p]%m%n###配置输出级别###log4j.logger.org.mybatis=DEBUGlog4j.logger.java.sql=DEBUGlog4j.logger.java.sql.Statement=DEBUGlog4j.logger.java.sql。ResultSet=DEBUGlog4j.logger.java.sql.PrepareStatement=DEBUG配置log4j作为日志实现Log4j的使用,直接测试运行查询简单使用将封装的日志对象导入到使用log4j的类中,加载参数为当前类classstaticLoggerlogger=Logger.getLogger(UserDaoTest.class);日志级别:logger.info("信息:进入log4j方法");logger.debug("信息:进入调试模式");logger.error("error:发生错误");