symfonyのprod環境でログを有効化する

settings.ymlでlogging_enabled=onにしただけでは、prod環境ではログは記録されません。

Jobeet 23日目:デプロイ の「ロギング」
http://www.symfony-project.org/jobeet/1_2/Doctrine/ja/23

デフォルトでは、prod環境ではロギングは行われません。 ロガークラスの名前がsfNoLoggerだからです:

# apps/frontend/config/factories.yml
prod:
  logger:
    class:   sfNoLogger
    param:
      level:   err
      loggers: ~

上記ページにあるようにsfFileLoggerだけをアクティブにするか、コメントアウトしてdev環境と同じ(sfAggregateLogger)設定にする。