php的log4php安裝配置詳解
看了網上很多log4php的文章,大多是v0.8、v0.9的,都很舊了,按上面的做總是不對,現在都出到v2.0了,好了,我就給大家說說此版本的如何配置!
1、先上http://www.apache.org/dyn/closer.cgi/incubator/log4php/2.0.0/apache-log4php-2.0.0-incubating-src.zip
下載log4php
2、把壓縮包的.srcmainphp中的檔案解壓到工程下的.librarylog4php
3、在工程檔案下新建一個檔案 log4php.properties 內容如下:
log4php.threshold = WARN
log4php.rootLogger = WARN, default
#log4php.appender.ht = LoggerAppenderRollingFile
#log4php.appender.ht.File = e:wwwrootexample.log
#log4php.appender.ht.layout = LoggerLayoutPattern
#log4php.appender.ht.layout.ConversionPattern = “%d %-5p: %m (%F:%L)%n”
log4php.appender.default = LoggerAppenderDailyFile
log4php.appender.default.layout = LoggerLayoutPattern
log4php.appender.default.layout.ConversionPattern = “%d{ISO8601} [%p] %c: %m (at %F line %L)%n”
log4php.appender.default.datePattern = Ymd
log4php.appender.default.file = logs/errorLog_%s.log
1、先上http://www.apache.org/dyn/closer.cgi/incubator/log4php/2.0.0/apache-log4php-2.0.0-incubating-src.zip
下載log4php
2、把壓縮包的.srcmainphp中的檔案解壓到工程下的.librarylog4php
3、在工程檔案下新建一個檔案 log4php.properties 內容如下:
log4php.threshold = WARN
log4php.rootLogger = WARN, default
#log4php.appender.ht = LoggerAppenderRollingFile
#log4php.appender.ht.File = e:wwwrootexample.log
#log4php.appender.ht.layout = LoggerLayoutPattern
#log4php.appender.ht.layout.ConversionPattern = “%d %-5p: %m (%F:%L)%n”
log4php.appender.default = LoggerAppenderDailyFile
log4php.appender.default.layout = LoggerLayoutPattern
log4php.appender.default.layout.ConversionPattern = “%d{ISO8601} [%p] %c: %m (at %F line %L)%n”
log4php.appender.default.datePattern = Ymd
log4php.appender.default.file = logs/errorLog_%s.log
可以參考管網的手冊:http://logging.apache.org/log4php/docs/configuration.html
4、在站點入口配置的php檔案中加一行
define(`LOG4PHP_DIR`, APPLICATION_PATH .”/library/log4php”);
5、在輸出錯誤的函式中這樣寫:
date_default_timezone_set(`Asia/Hong_Kong`);
//設定日誌顯示時間所在的時區
require_once(LOG4PHP_DIR.”/Logger.php”);
Logger::configure(APPLICATION_PATH.”/log4php.properties”);
//APPLICATION_PATH是工程目錄的路徑哦
$logger = @Logger::getLogger(“ht”);
$logger->error($msg); //輸出錯誤 $msg
//$logger->info($msg); //輸出資訊 $msg
//$logger->warn($msg); //輸出警告 $msg
date_default_timezone_set(`UTC`); //設定回原來的時區
OK,執行後,可以看到工程目錄的logs目錄下生成了日誌檔案 ……
相關文章
- 詳解:Flannel安裝與配置
- Nginx安裝及配置詳解Nginx
- Docker的安裝配置及使用詳解Docker
- CentOS7編譯安裝php7.1配置教程詳解CentOS編譯PHP
- CentOS 7 安裝配置 VNC 詳解CentOSVNC
- log4php使用手記PHP
- 蘋果系統安裝php環境的方法詳解蘋果PHP
- PHP中php.ini配置詳解PHP
- (MAC) PHP安裝和配置MacPHP
- php-fpm 配置詳解PHP
- centos7 (阿里雲、linux) 單機spark的安裝與配置詳解(jdk安裝與配置,scala安裝與配置,hadoop安裝與配置,spark安裝與配置)CentOS阿里LinuxSparkJDKHadoop
- PHP配置檔案詳解php.iniPHP
- windows下PHP與Apache的安裝配置WindowsPHPApache
- LNMP--mysql php安裝配置LNMPMySqlPHP
- Apache+php+mysql在windows下的安裝與配置圖解ApachePHPMySqlWindows圖解
- DKhadoop環境安裝配置步驟詳解Hadoop
- CentOS 下多版本 PHP 的安裝與配置CentOSPHP
- Windows下PHP和Apache的安裝與配置WindowsPHPApache
- IIS的安裝和詳細配置--【ITOO】
- MySQL的安裝與配置——詳細教程MySql
- Cloudera CDH 、Impala本地透過Parcel安裝配置詳解Cloud
- nginx伺服器安裝及配置檔案詳解Nginx伺服器
- Nginx 伺服器安裝及配置檔案詳解Nginx伺服器
- Jmeter安裝配置詳細教程JMeter
- Maven安裝詳解Maven
- 本地windows搭建spark環境,安裝與詳細配置(jdk安裝與配置,scala安裝與配置,hadoop安裝與配置,spark安裝與配置)WindowsSparkJDKHadoop
- 阿里雲、騰訊雲、CentOS下的MySQL的安裝與配置詳解阿里CentOSMySql
- Apache+php在windows下的安裝和配置ApachePHPWindows
- Mac 下 Nginx、MySQL、PHP-FPM 的安裝配置MacNginxMySqlPHP
- (一) 基於阿里雲安裝配置部署 docker 詳解阿里Docker
- 詳解 RHEL7.1 yum源配置與軟體安裝
- Mac系統安裝和配置tomcat步驟詳解MacTomcat
- CentOS 7 / Ubuntu 15.04 上安裝 PHP Laravel 過程詳解CentOSUbuntuPHPLaravel
- PHP7安裝配置(win10)PHPWin10
- Mac下Nginx、PHP、MySQL 和 PHP-fpm安裝配置MacNginxPHPMySql
- CentOS7.4安裝php配置php-fpm服務CentOSPHP
- VNC安裝配置詳細說明VNC
- 詳解:PHP加速器配置神器opcachePHPopcache