我已根据以下说明将 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
如何解决这个问题?