Как настроить уровень ведения журнала RabbitMQ для отладки? - PullRequest
0 голосов
/ 07 марта 2020

Я пытаюсь выяснить, как решить конкретную проблему c с RabbitMQ 3.6.6. Чтобы собрать больше информации, я хотел переключить журналы на уровень отладки. Однако, это не похоже на работу.

Вот соответствующая часть /etc/rabbitmq/rabbitmq.config, вдохновленная официальной документацией :

[
    {rabbit,
        [
            {log_levels, [{connection, debug}, {queue, debug}]},
            {log,
                [{file, [{level, debug}]},
                {categories,
                    [{connection,
                        [{level, debug}]
                    },
                    {queue,
                        [{level, debug}]
                    }
                    ]
                }]
            },
        ]
    }
]

Однако, что я видеть в реальных журналах (после перезапуска сервера) ничего похожего на подробные журналы. Не только все сообщения, которые я вижу, помечены только INFO REPORT или ERROR REPORT, но и при создании очереди я вижу только два сообщения:

, принимающих AMQP-соединение [...]

Зеркальная очередь [...] в vhost [...]: Добавление зеркала на узел [...]

, который не выглядит особенно многословным.

Итак, как мне установить уровень журнала для отладки в RabbitMQ?

Ответы [ 2 ]

0 голосов
/ 11 марта 2020

Похоже, что подробное ведение журнала - это не то подробное , в конце концов:

В версии 3.6.x (или более ранней) существует очень мало отладочных журналов [...]

В большинстве случаев ведение журнала отладки не так полезно, как возможности трассировки Эрланга или захвата трафика c

Решением было перейти на RabbitMQ 3.8.3, который, похоже, имеет немного больше логов. Затем уровень журнала можно изменить следующим образом: новый формат конфигурации:

log.file.level = debug
0 голосов
/ 08 марта 2020

Вы пытаетесь просмотреть журналы консоли, если да, t, вам также необходимо настроить уровень журнала консоли, добавив дополнительный узел как

[
{rabbit,
    [
        {log_levels, [{connection, debug}, {queue, debug}]},
        {log,
            [{file, [{level, debug}]},
            {categories,
                [{connection,
                    [{level, debug}]
                },
                {queue,
                    [{level, debug}]
                },
                {console, 
                    [{enabled, true},
                     {level, debug}]
                }
                ]
            }]
        },
    ]
}

]

в конфигурационном файле

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...