如何运行 sudo lnav 以及使用用户定义的格式?

如何运行 sudo lnav 以及使用用户定义的格式?

我已根据以下说明将 lnav 安装为 snap 包:http://lnav.org/downloads/

sudo snap install lnav

我为内部开发的程序日志制作了几种专有日志文件格式。我使用以下命令安装了它们:

lnav -i bbckpLog.json
info: installed: /home/jk/snap/lnav/116/.lnav/formats/installed/bbckpLog.json

并通过使用检查它们是否正确

lnav -C

当我运行(专有日志位于 /home/jk/tmp 中)时,它们工作正常:

lnav /home/jk/tmp /var/log 

我可以浏览系统日志和专有日志的组合日志视图。

问题是,当我尝试浏览只有 root 用户可以读取(权限 600)的那些日志时,sudo lnav 无法找到我的专有格式。

sudo lnav /home/jk/tmp /var/log/pm-suspend.log

我还尝试从命令行提供配置目录,如下所示:

sudo lnav -I /home/jk/snap/lnav/116/.lnav /home/jk/tmp /var/log 

但它仍然找不到/使用我的专有格式。

操作系统是 Ubuntu 16.04

如何解决这个问题?

相关内容