21
嗨,大家好:我使用error_log
進行日誌記錄,但是我意識到必須有更習慣的方式來記錄應用程序的進度。有沒有info_log
?或同等學歷 ?信息日誌的PHP error_log相當於什麼?
嗨,大家好:我使用error_log
進行日誌記錄,但是我意識到必須有更習慣的方式來記錄應用程序的進度。有沒有info_log
?或同等學歷 ?信息日誌的PHP error_log相當於什麼?
您可以使用error_log
追加到指定的文件。
error_log($myMessage, 3, 'my/file/path/log.txt');
請注意,您需要有3(消息類型)才能附加到給定的文件。
您可以早在你的腳本創建一個函數來包裝這個功能:
function log_message($message) {
error_log($message, 3, 'my/file/path/log.txt');
}
是...但如果事情是不是一個錯誤是什麼?這似乎不是慣用的。在java中,我們有log.info(「...」),log.error(「錯誤信息」)等,作爲日誌記錄的常用成語。 – jayunit100
是的,其他語言在命名約定等方面比php更好。由於php實際上沒有日誌記錄系統(只是普通的消息),你必須創建自己的函數來完成它。上面的函數將消息添加到文件'log.txt',而不是常規的php錯誤日誌。因此,如果出現錯誤,您可以使用'error_log($ message)',如果某個錯誤不是錯誤,那麼您將使用'log_message($ message)'並稍後在log.txt處讀取它。如果你想變得有趣,你可以將時間和文件位置添加到消息日誌中。 – Andrew