he utilizado la siguiente configuración para mi registros de producción:errores de registro aún más informa extensamente con Symfony2
monolog:
handlers:
mail:
type: fingers_crossed
action_level: error
handler: grouped
grouped:
type: group
members: [streamed, buffered]
streamed:
type: stream
path: %kernel.logs_dir%/%kernel.environment%.log
level: debug
# buffered is used to accumulate errors and send them as batch to the email address
buffered:
type: buffer
handler: swift
swift:
type: swift_mailer
from_email: [email protected]
to_email: [email protected]
subject: Error Occurred!
level: debug
Esto envía mensajes de correo electrónico de esta manera:
[2012-03-21 21:24:09] security.DEBUG: Read SecurityContext from the session [] []
[2012-03-21 21:24:09] security.DEBUG: Reloading user from user provider. [] []
[2012-03-21 21:24:09] security.DEBUG: Username "jakob.asdf" was reloaded from user provider. [] [] [2012-03-21 21:24:09] request.INFO: Matched route "_user_settings" (parameters: "_controller": "...Bundle\Controller\UserController::settingsAction", "username": "Jakob.asdf", "_route": "_user_settings") [] []
[2012-03-21 21:24:09] request.ERROR: Symfony\Component\HttpKernel\Exception\NotFoundHttpException: ...Bundle\Entity\User object not found. (uncaught exception) at /var/www/.../vendor/bundles/Sensio/Bundle/FrameworkExtraBundle/Request/ParamConverter/DoctrineParamConverter.php line 50 [] []
[2012-03-21 21:24:09] security.DEBUG: Write SecurityContext in the session [] []
realmente me gustaría tener un seguimiento de la pila aquí, o al menos el número de línea en mi controlador que desencadenó el error. De lo contrario, es realmente una gran cantidad de adivinar lo que podría haber ido mal.
Ahora, la pregunta: ¿hay alguna forma de lograr un registro aún más detallado?
genial - gracias! – stoefln