庫下載地址:
http://logging.apache.org/log4php/download.html
當前測試使用的版本為2.3.0
1.解壓縮下載的壓縮文件apache-log4php-2.3.0-src.zip
拷貝/src/main/php目錄下的所有文件到項目目錄。比如log4php目錄
2.在項目目錄建立log4php配置文件log4php.xml(文件名任意)
內容如下:
<?xml version="1.0" encoding="utf-8" ?> <configuration xmlns="http://logging.apache.org/log4php/"> <appender name="TestFileAppender" class="LoggerAppenderFile"> <layout class="LoggerLayoutPattern"> <param name="conversionPattern" value="%date [%logger] %message%newline" /> </layout> <param name="file" value="logs/event.log" /> </appender> <root> <level value="DEBUG" /> <appender_ref ref="TestFileAppender" /> </root> </configuration>
3.在項目目錄下建立test_log.php文件
內容如下
//加載Log4php類庫
include_once(dirname(__FILE__).'/log4php/Logger.php');
//初始化配置
Logger::configure('log4php.xml');
//獲取日志類
$logger = Logger::getLogger('test');
//寫入日志
$logger->info("info日志內容");
$logger->error("error日志內容");
$logger->debug("debug日志內容");
4.執行test_doc.php
得到結果
2015-01-15T07:56:46+01:00 [test] info日志內容
2015-01-15T07:56:46+01:00 [test] error日志內容
2015-01-15T07:56:46+01:00 [test] debug日志內容
5.附加:
如果時區錯誤,請在設置時加上
//設置時區
date_default_timezone_set('asia/hong_kong');
即可設置為北京時間了。