monolog.yaml 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. monolog:
  2. channels:
  3. - deprecation # Deprecations are logged in the dedicated "deprecation" channel when it exists
  4. when@dev:
  5. monolog:
  6. handlers:
  7. main:
  8. type: stream
  9. path: "%kernel.logs_dir%/%kernel.environment%.log"
  10. level: debug
  11. channels: ["!event"]
  12. console:
  13. type: console
  14. process_psr_3_messages: false
  15. channels: ["!event", "!doctrine", "!console"]
  16. when@test:
  17. monolog:
  18. handlers:
  19. main:
  20. type: fingers_crossed
  21. action_level: error
  22. handler: nested
  23. excluded_http_codes: [404, 405]
  24. channels: ["!event"]
  25. nested:
  26. type: stream
  27. path: "%kernel.logs_dir%/%kernel.environment%.log"
  28. level: debug
  29. when@prod:
  30. monolog:
  31. handlers:
  32. main:
  33. type: fingers_crossed
  34. action_level: error
  35. handler: nested
  36. excluded_http_codes: [404, 405]
  37. channels: ["!deprecation"]
  38. buffer_size: 50 # How many messages should be saved? Prevent memory leaks
  39. nested:
  40. type: stream
  41. path: php://stderr
  42. level: debug
  43. formatter: monolog.formatter.json
  44. console:
  45. type: console
  46. process_psr_3_messages: false
  47. channels: ["!event", "!doctrine"]
  48. deprecation:
  49. type: stream
  50. channels: [deprecation]
  51. path: php://stderr
  52. formatter: monolog.formatter.json