国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

Yii框架實現記錄日志到自定義文件的方法

2024-05-04 23:57:28
字體:
來源:轉載
供稿:網友

本文實例講述了Yii框架實現記錄日志到自定義文件的方法。分享給大家供大家參考,具體如下:

默認情況下,Yii::log($msg, $level, $category)會把日志記錄到runtime/application.log文件中

日志格式如下:

[時間] - [級別] - [類別] - [內容]

2013/05/03 17:33:08 [error] [application] test

但有時候需要把某些特定的日志放到特定的文件中,比如交易失敗的日志,需要和其他日志區分開來單獨記錄。

在Yii中可以通過配置不同的CLogRouter來解決。

你需要先了解Yii的日志機制,Yii的日志功能有CLogger和CLogRouter兩部分,

其中CLogger負責記錄日志數據在內存中,而CLogRouter則決定如何處理這些日志數據,如記錄到文件或數據庫,或發送郵件等

其中的CFileLogRoute就是用來以文件的形式來處理日志數據的。那么很自然的,通過配置不同的CFileLogRoute就可以把日志記錄到不同的日志文件中。

具體配置如下:

'log' => array(  'class' => 'CLogRouter',  'routes' => array(    array(      'class' => 'CFileLogRoute',      'levels' => 'error, warning',    ),    array(      'class' => 'CFileLogRoute',      'levels' => 'error, warning',      'categories'=> 'orders.*',      'logFile'=> 'orders.log',    ),

在需要記錄訂單錯誤的地方,添加如下代碼:

Yii::log('your message', 'error', 'orders');

希望本文所述對大家基于Yii框架的PHP程序設計有所幫助。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 洪江市| 芦山县| 民乐县| 平湖市| 陆河县| 双桥区| 大新县| 永寿县| 米易县| 武冈市| 松溪县| 陆良县| 兴海县| 瑞昌市| 那坡县| 邳州市| 都兰县| 五家渠市| 沂水县| 腾冲县| 洪泽县| 灵山县| 栾城县| 图们市| 巴林右旗| 玛纳斯县| 遂平县| 台湾省| 乌海市| 安乡县| 凤冈县| 灌云县| 黄山市| 民县| 聊城市| 沧州市| 丘北县| 孟州市| 商洛市| 三明市| 平武县|