ロギング
出典: SugarForum.jp
Sugarはログの採取について、log4phpを採用しています。log4phpはApache Software Foundationのチームが開発しているプロジェクトです。一般的なドキュメントは、公式サイトに掲載されています。
目次 |
設定ファイル
SugarRoot/log4php.properties
記録レベル
ログの記録レベルを変更するには、log4php.rootLoggerを他の値にします(デフォルトはfatal)。開発時などに、すべての記録を取るには以下のようにdebugにしておきます。
log4php.rootLogger=debug, A2
ログデータの場所
デフォルトでは、<sugar_root>/sugarcrm.log に記録されますが、他のディレクトリに変更することもできます。その場合は、例えば
log4php.appender.A2.File=../log/sugarcrm.log
などとします。この設定例では、公開ディレクトリの一つ上の"log"ディレクトリ内にログがたまっていきます。Sugar全体のアップデートを頻繁に行う場合、モジュールローダを使用せずにSugarディレクトリの内容を入れ替えた方が簡便な場合があります。そのケースでは、ログデータが<sugar_root>にあると不都合ですので、この設定のように外部フォルダに置くとよいでしょう。