成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? Yii框架實現記錄日志到自定義文件的方法
全站頭部文字 我要出現在這里
Yii框架實現記錄日志到自定義文件的方法 776 2024-01-11   

本文實例講述了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相關內容感興趣的讀者可查看本站專題:《Yii框架入門及常用技巧總結》、《php優秀開發框架總結》、《smarty模板入門基礎教程》、《php面向對象程序設計入門教程》、《php字符串(string)用法總結》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》

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



主站蜘蛛池模板: 拔萝卜无删减| 绝对权力全集免费观看| 美女舌吻| 国家级期刊目录| 手绢舞蹈视频大全| 五上语文第六单元口语交际 | 行则将至上一句| 飞砂风中转| 圆谷一夫| 离歌吉他谱| 《完美无瑕》莫妮卡贝鲁奇| 五年级上数学第一单元试卷 | 欢场| srv| 男同志gay免费视频| 亚洲1区| 李赫洙| 故都的秋ppt| 三年片电影| 电影网1905免费版| 无内裤全透明柔术视频 | 萱草花合唱谱二声部| 小男孩王泓翔唱梨花颂| 手机抖音网页版入口| 鬼迷心窍1994| 服务群众方面整改成效| 少妇性按摩bbwzⅹxoo| 大冒险家电影| 包头电视台| 让我听懂你的语言歌词| 加藤视频下载| 托比·斯蒂芬斯| 凶宅幽灵| 黑色的太阳| 我和我的父辈 电影| 密室逃脱电影| 搜狐手机首页| 小姐与流氓| 即日启程演员表| 你的名字豆瓣| 人蛇大战 电影|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103