Log4J入门教程(一) 入门例程
1 轉載地址?http://blog.csdn.net/lengyuhong/article/details/5832799
2 內容
? ? ? ? ? ? ? ??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%n5.?寫測試函數,新建一個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日志文件中的信息
總結
以上是生活随笔為你收集整理的Log4J入门教程(一) 入门例程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jQuery 遮罩
- 下一篇: 如何判断mysql某个数据库某张表是否存