Конфигурация 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), чтобы оно было занято и не могло быть использовано в конфигурации.