Мы используем mongodb версии 3 в среде AWS с AMI Linux. Я подозреваю, что это невозможно, прочитав документацию mongodb.
Я хотел бы записывать все медленные запросы в отдельный файл журнала. Когда регистрируются медленные запросы, они также записывают данные запроса. Я не хочу, чтобы данные запроса попадали в мой обычный файл mongodb.log.
Спасибо.
Я не верю, что можно будет записывать медленные запросы в отдельный файл журнала. Однако, в зависимости от намерения, могут быть другие варианты достижения аналогичного результата.
Лучший способ действий будет зависеть от поставленной цели. Цель:
Доступ к журналам для медленных запросов без необходимости просматривать файл журнала или ..
Предотвращение появления журналов медленных запросов в журналах (например, запросы не могут присутствовать по соображениям безопасности)
Для первых рассмотрите возможность использования Профилировщик базы данных, который можно настроить для записи медленных запросов в коллекцию system.profile.
Для последнего вы можете попробовать изучить настройка параметров детализации ваших журналов. Похоже, можно будет полностью отключить ведение журнала запросов.