Log4J入門教程(一) 入門例程
Log4J的入門簡介學習
簡介:
Log4j是Apache的一個開放原始碼專案,通過使用Log4j,我們可以控制日誌資訊輸送的目的地是控制檯、檔案、GUI元件、甚至是套介面伺服器、NT的事件記錄器、UNIX Syslog守護程式等;我們也可以控制每一條日誌的輸出格式;通過定義每一條日誌資訊的級別,我們能夠更加細緻地控制日誌的生成過程。最令人感興趣的就是,這些可以通過一個配置檔案來靈活地進行配置,而不需要修改應用的程式碼。
此外,通過Log4j其他語言介面,您可以在C、C++、.Net、PL/SQL程式中使用Log4j,其語法和用法與在Java程式中一樣,使得多語言分散式系統得到一個統一一致的日誌元件模組。而且,通過使用各種第三方擴充套件,您可以很方便地將Log4j整合到J2EE、JINI甚至是SNMP應用中。
應用例程:
1. 下載Log4J的jar包
下載地址:http://download.csdn.net/source/2637105
2. 新建一個工程,匯入下載的jar包
3. 分別在src資料夾下面生成一個log4j.properties檔案,在工程根目錄下,新建一個log資料夾,再在該資料夾下面新建log.log檔案和errorlog.log檔案。
具體結構如下:
ps:這裡log4j.properties檔案主要是log4j的相關配置,而log.log是一般正常的日誌,而errorlog.log是錯誤日誌
4. 開啟log4j.properties檔案
輸入如下資訊:
- log4j.rootLogger=info, stdout, log, errorlog
- log4j.Logger=search,Test
- ###Console ###
- log4j.appender.stdout = org.apache.log4j.ConsoleAppender
- log4j.appender.stdout.Target = System.out
- log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
- log4j.appender.stdout.layout.ConversionPattern = %d{ABSOLUTE} [ %t ] [ %p ]:%L - %m%n
- ### Log ###
- log4j.appender.log = org.apache.log4j.DailyRollingFileAppender
- log4j.appender.log.File = log/log.log
- log4j.appender.log.Append = true
- log4j.appender.log.Threshold = INFO
- log4j.appender.log.DatePattern='.'yyyy-MM-dd
- log4j.appender.log.layout = org.apache.log4j.PatternLayout
- log4j.appender.log.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t ] %m%n
- ### Error ###
- log4j.appender.errorlog = org.apache.log4j.DailyRollingFileAppender
- log4j.appender.errorlog.File = log/errorlog.log
- log4j.appender.errorlog.Append = true
- log4j.appender.errorlog.Threshold = ERROR
- log4j.appender.errorlog.DatePattern='.'yyyy-MM-dd
- log4j.appender.errorlog.layout = org.apache.log4j.PatternLayout
- log4j.appender.errorlog.layout.ConversionPattern =%-d{yyyy-MM-dd HH:mm:ss} [ %t ] %m%n
5. 寫測試函式,新建一個java類,檔名為TestLog4J,內容如下
- import org.apache.log4j.Logger;
- public class TestLog4J {
- public static void main(String[] args) {
- Logger logger = Logger.getLogger(TestLog4J.class);
- logger.info("zhujiadun");
- }
- }
6. 執行結果:
控制檯資訊:
log.log日誌檔案中的資訊
參考文件:
http://www.hudong.com/wiki/log4j
http://download.csdn.net/source/2637095
相關文章
- Java日誌服務入門系列教程——(2)Apache log4j入門JavaApache
- libtorch入門例程
- Scala入門教程 (一)
- NSIS 入門教程 (一)
- log4j入門(轉)
- Kafka教程(一)Kafka入門教程Kafka
- Docker(一):Docker入門教程Docker
- 新手入門,webpack入門詳細教程Web
- Android入門教程 | RecyclerView使用入門AndroidView
- Iptables入門教程
- vue入門教程Vue
- Redux入門教程Redux
- Electron入門教程
- Aseprite入門教程
- Twisted 入門 教程
- flask入門教程Flask
- Maven入門教程Maven
- awk 入門教程
- HBase入門教程
- Jmeter入門教程JMeter
- Elasticsearch入門教程Elasticsearch
- SnapKit入門教程APK
- Tmux入門教程UX
- Docker 入門教程Docker
- Thrift 入門教程
- Vuex入門教程Vue
- CMake入門教程
- RabbitMQ入門教程MQ
- mybatis入門教程MyBatis
- Git入門教程Git
- docker入門教程Docker
- tcpdump教程入門TCP
- Circos入門教程
- Vim入門教程
- OpenStack 入門教程
- React 入門教程React
- Webpack 入門教程Web
- Guzzle 入門教程