Php/Symfony/Symfony2/log
提供: 初心者エンジニアの簡易メモ
2016年12月26日 (月) 17:30時点におけるAdmin (トーク | 投稿記録)による版 (ページの作成:「 ==ログファイル== tail -f app/logs/dev.log ==ログ設定== $ vi app/config/config_dev.yml monolog: handlers: main: type: stream...」)
ログファイル
tail -f app/logs/dev.log
ログ設定
$ vi app/config/config_dev.yml monolog: handlers: main: type: stream path: "%kernel.logs_dir%/%kernel.environment%.log" level: debug channels: [!event] firephp: type: firephp level: info chromephp: type: chromephp level: info
ログ出力
-DefautController.php
$logger = $this->get('logger'); $logger->info('infolog'); $logger->err('errorlog');
[2016-12-26 16:46:35] app.INFO: infolog [] [] [2016-12-26 16:46:35] app.ERROR: errlog [] []
level変更
levelをinfoからnoticeに変更して上記を実行すると
$ vi app/config/config_dev.yml level: notice
infoのlogが消えerrのlogのみ表示されるようになる
level値確認
vi vendor/monolog/monolog/src/Monolog/Logger.php const DEBUG = 100; const INFO = 200; const NOTICE = 250; const WARNING = 300; const ERROR = 400; const CRITICAL = 500; const ALERT = 550; const EMERGENCY = 600;
参考
http://docs.symfony.gr.jp/symfony2/cookbook/logging/monolog.html