記錄錯(cuò)誤日志

在PHP項(xiàng)目開(kāi)發(fā)過(guò)程中,我們可以自定義一個(gè)記錄錯(cuò)誤日志的函數(shù),方便我們進(jìn)行debug,下面編寫(xiě)一個(gè)簡(jiǎn)單的記錄錯(cuò)誤日志的function。

public static function errorLog($err_type, $method, $contents) {
    $file = $err_type."_".date('Ymd')."log";
    $contents = date('Y-m-s H:i:s')." {$method}"." {$contents}\n";
    if (is_dir('/tmp/project/logs')) {
        file_put_contents("/tmp/project/logs/{$file}", $contents, FILE_APPEND);
    } else {
        mkdir("/tmp/project/logs", 0777, true);
        file_put_contents("/tmp/project/logs/{$file}", $contents, FILE_APPEND);
    }
}

參數(shù)說(shuō)明:

$err_type:自定義的錯(cuò)誤類型
$method:方法名,便于debug時(shí)能夠定位到具體的函數(shù)中
$contents:日志內(nèi)容
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,191評(píng)論 25 708
  • 用兩張圖告訴你,為什么你的 App 會(huì)卡頓? - Android - 掘金 Cover 有什么料? 從這篇文章中你...
    hw1212閱讀 14,048評(píng)論 2 59
  • 我們今天聊一個(gè)屬于你的話題吧@summeryuan 生意場(chǎng)用什么思考色比較多? summeryuan 09:48 ...
    Daisy7766閱讀 208評(píng)論 0 0
  • 1.xcode9發(fā)布應(yīng)用做出了一些微調(diào)。AppIcon多了一個(gè)1024*1024圖片。 2.上傳時(shí)候選擇多了,Au...
    f48ac133a97f閱讀 678評(píng)論 0 0
  • 一旦離開(kāi)就不再歸來(lái), 而這正是離別的意義。 有些人是用來(lái)愛(ài)的, 有些人是用來(lái)恨的。 有些人用來(lái)遺忘, 有些人適合珍...
    馭筆乘風(fēng)閱讀 281評(píng)論 2 6

友情鏈接更多精彩內(nèi)容