![如何使用 lnav 查询 Apache 的 access_log](https://linux22.com/image/701582/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20lnav%20%E6%9F%A5%E8%AF%A2%20Apache%20%E7%9A%84%20access_log.png)
我正在尝试使用航航在 macOS 上查询 Apache 的 access_log。它看起来确实很棒,但是使用 SQL 查询时,我没有得到任何结果。
我使用 启动程序./lnav /private/var/log/apache2/access_log
,它会显示日志文件。然后我输入v
SQL 结果视图,然后;
输入 SQL 查询SELECT cs_uri_query, sc_status FROM access_log;
并按 Enter。
在下面一行中,lnav 显示Now rows matched
。查询也是如此SELECT * FROM access_log
。
我显然遗漏了一些东西。那是什么?
答案1
显然 Apple 调整了 access_log 文件格式,你需要使用 lnav 安装自定义文件格式。lnav 的人员有一个活跃的论坛,他们提供了那边有答案,包括格式文件。