2011/06/21

symfonyでデバックメッセージ

symfonyでデバックしているとき、echoでデバック情報を出力しています。
しかし、処理の途中でechoを入れると画面が壊れたりして、何をデバックしているのかわからなくなるときがあります。

そんなときは、デバック情報をログに出力する方法があります。
これだと、設定をそのままにして、開発中に後からでも参照することが出来ます。
なお、levelはemerg、alert、crit、err、warning、notice、infoとdebugです。

アクションでは
$level = "debug";
$message = "log message test";
$this->logMessage($message, $level);

テンプレートでは
<?php use_helper('Debug') ?>
<?php $level = "debug";?>
<?php $message = "log message test(template)";?>
<?php log_message($message, $level) ?>

結果は、/proj/log/app_dev.logに書き出されます。
May 01 23:19:19 symfony [debug] log message test
May 01 23:19:19 symfony [debug] log message test(template)

参照URL
ログメッセージを追加する

0 件のコメント:

コメントを投稿