tp5中log的file驅動中的配置參數影響

1:關於日誌的file驅動參數的配置影響

 

首先說一下think\log\driver下的File.php文件中的配置參數有哪些。

time_format、single、file_size、path、apart_level、max_files、json 這幾個參數。

 

先說其中幾個簡單直接的參數

Time_format參數主要是作爲日誌記錄時間參數寫入到日誌文件中,與文件夾生成無關。

 

Path參數是作爲日誌文件路徑前綴存在的(默認值是LOG_PATH),真正完整日誌文件名還需要single,max_files這兩個參數以及PHP_SPAI的值來輔助。細說一下這些參數怎麼影響文件全路徑名稱的。當不使用單文件single和不設置最多文件目錄max_files時,會增加一層“年月”文件目錄。其他情況是不會增加目錄深度的,而是配合d+PHP_SPAI直接形成文件名(.log後綴)。1:當single開啓時,其他參數將無效,只會生成一個單文件,且文件名爲以single值爲主(默認同名);在沒有開啓single單文件時,若開啓最大目錄數max_files將不會生成“年月”目錄,而是配合Ymd+PHP_SAPI+log後綴,且會自動清除老舊日誌文件。

 

只有在關閉json格式日誌文件(json)和配置了獨立紀錄級別(apart_level),且日誌中存在此級別纔會記錄到單獨級別日誌文件中。在獨立日誌文件命名中,路徑是和主文件路徑一致,區別在文件名上,沒有新增目錄,只有single(取決single)|Ymd/d (取決於max_files)+ _+獨立類型+PHP_SAPI+log後綴.

 

json開啓不支持記錄級別獨立日誌,影響記錄形式。Cli的模式沒有request的信息

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章