symfony-ロギング
ロギングはWebアプリケーションにとって非常に重要です。Webアプリケーションは、一度に数百から数千のユーザーによって使用されます。Webアプリケーション周辺の出来事のプレビューを取得するには、ログを有効にする必要があります。ログを記録しないと、開発者はアプリケーションのステータスを見つけることができません。エンドカスタマーが問題を報告するか、プロジェクトスタックホルダーがパフォーマンスの問題を報告すると、開発者向けの最初のツールはロギングです。ログ情報を確認することで、問題の考えられる理由についてのアイデアを得ることができます。
Symfonyは、Monologロギングフレームワークを統合することにより、優れたロギング機能を提供します。 MonologPHP環境にログインするためのデファクトスタンダードです。ロギングはすべてのSymfonyWebアプリケーションで有効になっており、サービスとして提供されます。次のように、ベースコントローラーを使用してロガーオブジェクトを取得するだけです。
$logger = $this->get('logger');
ロガーオブジェクトがフェッチされると、それを使用して情報、警告、およびエラーをログに記録できます。
$logger->info('Hi, It is just a information. Nothing to worry.');
$logger->warn('Hi, Something is fishy. Please check it.');
$logger->error('Hi, Some error occured. Check it now.');
$logger->critical('Hi, Something catastrophic occured. Hurry up!');
symfonyWebアプリケーション設定ファイル app/config/config.ymlロガーフレームワーク用の別のセクションがあります。これは、ロガーフレームワークの動作を更新するために使用できます。