將錯誤資訊記錄到日誌檔案

2021-07-11 23:23:44 字數 656 閱讀 2972

自定義乙個函式,可以將錯誤資訊記錄到檔案,如下:

/**

* 記錄第三方平台操作的錯誤資訊

* @author yj 2016-05-19

* @param unknown $msg    要記錄的錯誤資訊

* @param string $destination 存放錯誤日誌的目錄 */

function writelog($msg, $destination='./

error

logs/')

$method = $_server['request_method'];    // 請求型別

switch(strtolower($method)) 

$input = $_put;

break;

default:

$input = null;

break; }

$str .= '請求引數:'.http_build_query($input).php_eol;

$str .= '響應結果:'.$msg.php_eol.php_eol;

error_log($str, 3, $destination);     }

函式呼叫示例:

writelog('操作失敗!');

PHP的錯誤資訊記錄到日誌檔案中

修改php.ini display errors off 不顯示錯誤資訊 不輸出到頁面或螢幕上 log errors on 記錄錯誤資訊 儲存到日誌檔案中 error reporting e all 捕獲所有錯誤資訊 error log 設定日誌檔名 程式中修改以上配置 ini set displa...

日誌錯誤資訊等級

同乙個服務所產生的資訊也是有差別的,有啟動時僅通知系統而已的一般資訊 information 有出現還不至於影響到正常執行的警告資訊 warn 還有系統硬體發生嚴重錯誤時,所產生的重大問題資訊 error 等等 資訊到底有多少種嚴重的等級呢?基本上,syslog 將資訊分為七個主要的等級,依序是這樣...

VB 錯誤資訊記錄

引用c1控制項錯誤 無法處理事件,因為它們不具有相同簽名 解決方法 工程檔案中,引用的c1位址不存在,改為專案內的位址後重新生成即可 vb 生成報錯 sgen.exe 已退出,為1 解決方法 專案 右鍵 屬性 編譯 高階編譯選項 生成序列化程式集 關 執行報錯 嘗試讀取或寫入保護的記憶體。這通常指示...