アプリケーションログを出力するには?
- 詳細
- カテゴリ: GCランタイム
- 作成日:2013-03-19
機能と仕様
アプリケーションログはGeneCodeが直接出力しているログファイルです。初期設定では、アプリケーションログはApacheのログディレクトリ (/var/log/httpdや/usr/local/apache/logsなど)にapp_logというファイル名で出力されます。
アプリケーションログにはコントローラやテンプレート、パーツの処理中に発生したエラーログやデバッグログが記録されます。
解決方法
アプリケーションログは、初期設定ではApacheのログディレクトリ内にapp_logというファイル名で出力されます。
ログが出力さ れていない場合は、設定ファイルhttpd-genecode-vhost.confでGCHtmlLogFileディレクティブ、 GCHtmlLogLevelディレクティブの設定を確認してください。GCHtmlLogFileディレクティブでは絶対パス、もしくはApache サーバールートに対する相対パスでログのファイルパスを指定します。GCHtmlLogLevelディレクティブではログの出力レベルを1(最低)から 3(最高)の間で指定します。
例えば以下の設定では、/usr/local/apache/logs/app_log(サーバールートが /usr/local/apacheの場合) や /var/log/httpd/app_log(サーバールートが/etc/httpdの場合) にアプリケーションログが出力されます。
■設定例:
httpd-genecode.vhost.conf
GCHtmlLogFile logs/app_log
GCHtmlLogLevel 2