Log4php 使用心得

2021-09-06 12:13:25 字數 670 閱讀 8829

使用log4php 記錄系統日誌:

1、自動攔截php報出的錯誤,寫日誌

2、手動列印錯誤

set_error_handler('capturenormal',e_error | e_parse

);set_exception_handler('captureexception');

register_shutdown_function('captureshutdown');

自動攔截錯誤時,其中攔截captureshutdown中的處理不能寫日誌,進過除錯發現log4php中有自己的錯誤處理函式,在錯誤處理函式中將寫日誌功能關閉了。

/*

* * default constructor. */

public

function __construct($name = '')

}

其中重寫了close方法

public

function

close()

fclose($this->fp);

}$this->closed = true

; }

}

除錯中發現,呼叫close方法沒有堆疊資訊,猜想多半是使用了 register_shutdown_function

Log4php使用指南

一 log4php簡介 log4php是log4xx系列日誌元件之一,是log4j遷移到php的版本,主要用來記錄日誌資訊,支援多種輸入目的地,包括 日誌檔案 日誌回滾檔案 資料庫 日誌伺服器等等 同時,還支援多種輸入格式。二 log4php的搭建 二 在工程裡使用log4php 1 工程的目錄 工...

Log4php使用指南

一 log4php簡介 log4php是log4xx系列日誌元件之一,是log4j遷移到php的版本,主要用來記錄日誌資訊,支援多種輸入目的地,包括 日誌檔案 日誌回滾檔案 資料庫 日誌伺服器等等 同時,還支援多種輸入格式。二 log4php的搭建 二 在工程裡使用log4php 1 工程的目錄 工...

Log4PHP日誌庫使用

當前測試使用的版本為2.3.0 拷貝 src main php目錄下的所有檔案到專案目錄。比如log4php目錄 2.在專案目錄建立log4php配置檔案log4php.xml 檔名任意 內容如下 xml version 1.0 encoding utf 8 configuration xmlns ...