services - Symfony 2.4 no puede obtener el canal de doctrina en el entorno prod
symfony services (1)
Establezca doctrine.dbal.logging
en true
para habilitar el registro de doctrina de producción.
No puedo obtener un registro del canal de doctrina en mi entorno de prueba.
Estoy usando
- symfony / symfony v2.4.6
- symfony / monolog-bundle v2.6.0
- doctrina / común v2.4.2
Aquí está mi configuración de monólogo en config_prod.yml
:
monolog:
handlers:
doctrine:
bubble: false
action_level: DEBUG
type: stream
path: "%kernel.logs_dir%/%kernel.environment%_doctrine.log"
channels: doctrine
security:
bubble: false
action_level: DEBUG
type: stream
path: "%kernel.logs_dir%/%kernel.environment%_security.log"
channels: security
request:
bubble: false
action_level: DEBUG
type: stream
path: "%kernel.logs_dir%/%kernel.environment%_request.log"
channels: request
main:
type: stream
path: "%kernel.logs_dir%/%kernel.environment%.log"
level: debug
channels: ["!doctrine", "!security", "!request"]
Aquí está toda mi doctrina config en config.yml
:
doctrine:
dbal:
driver: %database_driver%
host: %database_host%
port: %database_port%
dbname: %database_name%
user: %database_user%
password: %database_password%
charset: UTF8
orm:
auto_generate_proxy_classes: %kernel.debug%
auto_mapping: true
Tengo los 3 archivos
../../../logs/prod.log
../../../logs/prod_request.log
../../../logs/prod_security.log
No logro obtener prod_doctrine.log
.
Intenté todos los canales en el mismo archivo prod.log
. Tenía todos los canales bien, excepto la doctrina ...
¿Qué puede prevenir el registro de la doctrina? ¿Hay alguna incompatibilidad con mis versiones?