thinkphp 日志記錄
日志的處理工作是由系統(tǒng)自動(dòng)進(jìn)行的,在開(kāi)啟日志記錄的情況下,會(huì)記錄下允許的日志級(jí)別的所有日志信息。
其中,為了性能考慮,SQL日志級(jí)別必須在調(diào)試模式開(kāi)啟下有效,否則就不會(huì)記錄。 系統(tǒng)的日志記錄由核心的ThinkLog類及其驅(qū)動(dòng)完成,提供了多種方式記錄了不同的級(jí)別的日志信息。
默認(rèn)情況下只是在調(diào)試模式記錄日志,要在部署模式開(kāi)啟日志記錄,必須在配置中開(kāi)啟LOG_RECORD
參數(shù),以及可以在應(yīng)用配置文件中配置需要記錄的日志級(jí)別,例如:
'LOG_RECORD' => true, // 開(kāi)啟日志記錄
'LOG_LEVEL' =>'EMERG,ALERT,CRIT,ERR', // 只記錄EMERG ALERT CRIT ERR 錯(cuò)誤
日志級(jí)別
ThinkPHP對(duì)系統(tǒng)的日志按照級(jí)別來(lái)分類,包括:
- EMERG 嚴(yán)重錯(cuò)誤,導(dǎo)致系統(tǒng)崩潰無(wú)法使用
- ALERT 警戒性錯(cuò)誤, 必須被立即修改的錯(cuò)誤
- CRIT 臨界值錯(cuò)誤, 超過(guò)臨界值的錯(cuò)誤
- ERR 一般性錯(cuò)誤
- WARN 警告性錯(cuò)誤, 需要發(fā)出警告的錯(cuò)誤
- NOTICE 通知,程序可以運(yùn)行但是還不夠完美的錯(cuò)誤
- INFO 信息,程序輸出信息
- DEBUG 調(diào)試,用于調(diào)試信息
- SQL SQL語(yǔ)句,該級(jí)別只在調(diào)試模式開(kāi)啟時(shí)有效
記錄方式
日志的記錄方式默認(rèn)是文件方式,可以通過(guò)驅(qū)動(dòng)的方式來(lái)擴(kuò)展支持
相關(guān)推薦
- 海外廣告聯(lián)盟評(píng)測(cè):日付平臺(tái)與CPV模式如何高效變現(xiàn)?
- 華納云香港高防服務(wù)器150G防御4.6折促銷,低至6888元/月,CN2大帶寬直連清洗,終身循環(huán)折扣
- 2025年國(guó)內(nèi)免費(fèi)AI工具推薦:文章生成與圖像創(chuàng)作全攻略
- AI時(shí)代,個(gè)人站長(zhǎng)如何用AI工具實(shí)現(xiàn)“一人公司”
- 個(gè)人站長(zhǎng)消亡論?從“消失”到“重生”的三大破局路徑
- raksmart法蘭克福云服務(wù)器延遲高嗎?
- 華納云高防服務(wù)器3.6折起低至1188元/月,企業(yè)級(jí)真實(shí)防御20G`T級(jí),自營(yíng)機(jī)房一手服務(wù)器資源
- 服務(wù)器的系統(tǒng)和普通電腦系統(tǒng)一樣嗎?