日志驅(qū)動(dòng)
日志驅(qū)動(dòng)
日志可以通過驅(qū)動(dòng)支持不同的方式寫入,默認(rèn)日志會(huì)記錄到文件中,系統(tǒng)已經(jīng)內(nèi)置的寫入驅(qū)動(dòng)包括 File
、Socket
,如果要臨時(shí)關(guān)閉日志寫入,可以設(shè)置日志類型為Test即可,例如:
'log' => [
// 可以臨時(shí)關(guān)閉日志寫入
'type' => 'test',
],
File
驅(qū)動(dòng)
日志的記錄方式默認(rèn)是File
方式,可以通過驅(qū)動(dòng)的方式來擴(kuò)展支持更多的記錄方式。
記錄方式由log.type
參數(shù)配置,例如:
'log' => [
// 日志記錄方式,支持 file socket
'type' => 'File',
//日志保存目錄
'path' => LOG_PATH,
//單個(gè)日志文件的大小限制,超過后會(huì)自動(dòng)記錄到第二個(gè)文件
'file_size' =>2097152,
//日志的時(shí)間格式,默認(rèn)是` c `
'time_format' =>'c'
],
為了避免同一個(gè)目錄下面的日志文件過多的性能問題,
file
方式記錄的日志文件會(huì)自動(dòng)生成日期子目錄。
Scoket
驅(qū)動(dòng)
Socket驅(qū)動(dòng)配置,具體參考后面的遠(yuǎn)程調(diào)試
部分。
其他驅(qū)動(dòng)
thinkphp5.0支持SAE
驅(qū)動(dòng)的擴(kuò)展,具體參考“SAE”章節(jié)
每個(gè)日志記錄方式需要對(duì)應(yīng)一個(gè)日志驅(qū)動(dòng)文件,例如File方式記錄,對(duì)應(yīng)的驅(qū)動(dòng)文件是
library/think/log/driver/File.php
。
關(guān)閉日志
系統(tǒng)并未提供關(guān)閉日志的方法,但有兩種方式可以關(guān)閉日志的寫入,第一種方式是設(shè)置日志類型為test,即可不寫入任何日志。第二種方式是后面會(huì)提到的設(shè)置日志記錄級(jí)別。
文檔最后更新時(shí)間:2018-04-26 10:38:58
未解決你的問題?請(qǐng)到「問答社區(qū)」反饋你遇到的問題