最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Yii框架實現(xiàn)記錄日志到自定義文件的方法

 更新時間:2017年05月23日 10:14:39   作者:陳小峰_iefreer  
這篇文章主要介紹了Yii框架實現(xiàn)記錄日志到自定義文件的方法,結(jié)合實例形式分析了Yii框架日志記錄的原理及自定義日志記錄的相關(guān)配置與實現(xiàn)技巧,需要的朋友可以參考下

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

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

日志格式如下:

[時間] - [級別] - [類別] - [內(nèi)容]

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

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

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

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

其中CLogger負責記錄日志數(shù)據(jù)在內(nèi)存中,而CLogRouter則決定如何處理這些日志數(shù)據(jù),如記錄到文件或數(shù)據(jù)庫,或發(fā)送郵件等

其中的CFileLogRoute就是用來以文件的形式來處理日志數(shù)據(jù)的。那么很自然的,通過配置不同的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');

更多關(guān)于Yii相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Yii框架入門及常用技巧總結(jié)》、《php優(yōu)秀開發(fā)框架總結(jié)》、《smarty模板入門基礎(chǔ)教程》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總

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

相關(guān)文章

最新評論

英吉沙县| 新绛县| 乌恰县| 谢通门县| 广平县| 鹤壁市| 珲春市| 天台县| 江油市| 苍山县| 宁陵县| 泰州市| 奉化市| 定远县| 光泽县| 德令哈市| 东乌| 汝阳县| 屯留县| 田东县| 建瓯市| 光泽县| 中江县| 潮州市| 雷波县| 保靖县| 萍乡市| 南城县| 沙田区| 涞水县| 丘北县| 贵港市| 广安市| 将乐县| 乌什县| 绥江县| 项城市| 西乌| 托克逊县| 阿克苏市| 获嘉县|