Назад | Перейти на главную страницу

Как запросить доступ к журналу Apache с помощью lnav

Я пытаюсь использовать lnav для запроса доступа к журналу Apache в macOS. Это выглядит очень красиво, но при запросе с помощью SQL я не получаю результатов.

Я запускаю программу с ./lnav /private/var/log/apache2/access_log, который показывает файл журнала. Затем я набираю v для просмотра результатов SQL, а затем ; ввести SQL-запрос SELECT cs_uri_query, sc_status FROM access_log; и нажмите ввод.

В нижнем ряду lnav говорит Now rows matched. То же самое и с запросом SELECT * FROM access_log.

Я явно чего-то упускаю. Что это?

По-видимому, Apple изменила формат файла access_log, и вам нужно установить собственный формат файла с помощью lnav. У ребят из lnav есть активный форум, и они предоставили ответ там, включая файл формата.