アプリケーションログを出力するには?

機能と仕様

アプリケーションログは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