• []
  • []
  •  
  • del.icio.us 
  •  
  • Yahoo!֥åޡϿ 

yii ログ出力

PHP 求人 募集 Symfony CakePHP Smarty Ruby on Rails

yii ログ出力 概要

Yiiのデフォルトではログは出力される設定になっている。
出力先は
/protected/runtime/application.log
ここでは設定方法と出力方法を説明する。

yii ログ出力 詳細

yii ログ出力 デフォルト

/protected/config/main.php

'log'=>array(
  'class'=>'CLogRouter',
  'routes'=>array(
    array(
      'class'=>'CFileLogRoute',
      'levels'=>'error, warning',
    ),
  ),
),

yii ログ出力 ログレベル

ログレベルは下記5段階

trace: 開発の間アプリケーションの実行フローをトレースする
info: 一般的な情報向け
profile: 後ほど述べるパフォーマンスプロファイルについて
warning: 警告メッセージ
error: 致命的なエラーメッセージ

レベルの変更は設定ファイルのログレベルをカンマ区切りで記述する。
/protected/config/main.php

'log'=>array(
// ~~~~~~~略~~~~~~~~
      'class'=>'CFileLogRoute',
      'levels'=>'error, warning, profile, info, trace',
    ),
  ),
),

yii ログ出力方法

プログラム上のどの場所に関係なく、
下記コードを記述することでログ出力が行われる。

Yii::log($message, $level, $category);

また、トレースに関しては特別なメソッドが用意されている。

Yii::trace($message, $category);

framework/yii/log.txt · 最終更新: 2011/02/08 17:27 by dozo