Lpp PHP的日誌記錄方式

2021-07-30 16:40:26 字數 923 閱讀 8143

1. 採用檔案記錄,

2. 依靠系統的服務資訊幫助記錄

1.採用檔案記錄日誌

1、配置:在php.ini配置檔案中配置如下資訊

error_reporting = e_all //將向php傳送每個錯誤

display_errors=off //不顯示錯誤報告

* log_errors=on //決定日誌語句記錄的位置。

log_errors_max_log=1024 // 每個日誌項的最大長度

*error_log=g:/myerror.log //指定錯誤寫進的檔案

2、使用函式:在php檔案中使用error_log()來記錄日誌,就可以將

資訊寫入到myerror.log檔案中

如:error_log("登入失敗了!");//人為的記錄錯誤資訊

注意:當前php程式保錯時,資訊也會自動寫入到myerror.log

2. 依靠系統的服務資訊幫助記錄日誌

1、先配置php.ini檔案中

error_reporting = e_all

//將向php傳送每個錯誤

* display_errors=off

//不顯示錯誤報告

* log_errors=on

//決定日誌語句記錄的位置。

log_errors_max_log=1024

// 每個日誌項的最大長度

* error_log=syslog

//指定到系統日誌中。

2、使用四個函式來記錄日誌:

define_syslog_variables(); //為系統日誌初始化配置

openlog();

//開啟乙個日誌鏈結

syslog();

//傳送一條日誌記錄

closelog();

//關閉日誌鏈結

Java中記錄日誌的方式

logger類 日誌處理類 可通過呼叫某個 getlogger 工廠方法來獲得 logger 物件。這些方法要麼建立乙個新 logger,要麼返回乙個合適的現有 logger。日誌訊息被 到已註冊的 handler 物件,該物件可以將訊息 到各種目的地,包括控制台 檔案 os 日誌等等。方法摘要 g...

Lpp PHP的日期 時間函式

checkdate 驗證乙個格里高里日期 date default timezone get 取得乙個指令碼中所有日期時間函式所使用的預設時區 date default timezone set 設定用於乙個指令碼中所有日期時間函式的預設時區 date sunrise 返回給定的日期與地點的日出時間...

關於用aop方式記錄日誌

最近需要開始剝離日誌邏輯,故想到了aop方式插入日誌。配置檔案 補充一點 如果在pointcut中存在多個表示式,可以用 來進行分隔,如 實際執行日誌插入的類 import org.aopalliance.intercept.methodinterceptor import org.aopallia...