Я пытаюсь использовать 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 есть активный форум, и они предоставили ответ там, включая файл формата.