log4j配置文件以及控制日志级别
生活随笔
收集整理的這篇文章主要介紹了
log4j配置文件以及控制日志级别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
log4j配置使用以及控制日志級別
什么是log4j
- Log4j是Apache的一個開源項目,通過使用Log4j,我們可以控制日志信息輸送的目的地是控制臺、文件、GUI組件,甚至是套接口服務器、NT的事件記錄器、UNIX、Syslog守護進程等;
- 我們也可以控制每一條日志的輸出格式;
- 通過定義每一條日志信息的級別,我們能夠更加細致地控制日志的生成過程。最令人感興趣的就是,這些可以通過一個配置文件來靈活地進行配置,而不需要修改應用的代碼。
1、導入pom依賴
<dependencies><dependency><groupId>log4j</groupId><artifactId>log4j</artifactId><version>1.2.17</version></dependency></dependencies>2、創建properties配置文件
#將等級為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/kexing.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=DEBUG3、測試(常用的日志級別info、debug、error)
在測試類中定義日志對象
測試
@Testpublic void testLog4j(){logger.info("info測試");logger.debug("debug測試");logger.error("error測試");}控制臺輸出:
[testEmpMapper]-info測試 [testEmpMapper]-debug測試 [testEmpMapper]-error測試自動生成的日志文件(在配置文件里可修改路徑以及文件名)
總結
以上是生活随笔為你收集整理的log4j配置文件以及控制日志级别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【2022年战略管理公开课计划】向华为学
- 下一篇: I219网卡rom数据坏了以后,恢复网卡