Конфигурация MonologBundle ("monolog")
Конфигурация MonologBundle ("monolog")
Чтобы увидеть весь список типов обработчиков и связанных с ними опций конфигураци, см. Конфигурация Monolog.
Полная конфигурация по умолчанию
- YAML
- XML
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
# config/packages/monolog.yaml
monolog:
handlers:
# Examples:
syslog:
type: stream
path: /var/log/symfony.log
level: ERROR
bubble: false
formatter: my_formatter
main:
type: fingers_crossed
action_level: WARNING
# По умолчанию, buffer_size не ограничен (0), что может
# сгенерировать огромные логи.
buffer_size: 0
handler: custom
console:
type: console
verbosity_levels:
VERBOSITY_NORMAL: WARNING
VERBOSITY_VERBOSE: NOTICE
VERBOSITY_VERY_VERBOSE: INFO
VERBOSITY_DEBUG: DEBUG
custom:
type: service
id: my_handler
# Опции и значения по умолчанию для некоторых "my_custom_handler"
# Примечание: многие из этих опций относятся конкретно к "type".
# Например, тип 'service' не использует никаких опций,
# кроме id и каналов
my_custom_handler:
type: ~ # Required
id: ~
priority: 0
level: DEBUG
bubble: true
path: '%kernel.logs_dir%/%kernel.environment%.log'
ident: false
facility: user
max_files: 0
action_level: WARNING
activation_strategy: ~
stop_buffering: true
buffer_size: 0
handler: ~
members: []
channels:
type: ~
elements: ~
from_email: ~
to_email: ~
subject: ~
mailer: ~
email_prototype:
id: ~ # Required (when the email_prototype is used)
method: ~
formatter: ~
# Установите, как "false", чтобы использовать секунды (вместо микросекунд) в
# логах (даёт небольшое улучшение производительности).
use_microseconds: true
Note
Когда включен профилировщик, добавляется обработчик для хранения сообщений логов в профилировщике. Профилировщик использует имя "отладка" (debug), чтобы оно было занято и не могло быть использовано в конфигурации.