Ubuntu Gnome 窥镜/扩展日志存储在哪里?

Nav*_*Nav 4 gnome extension log gnome-shell-extension


我已经开始研究 ubuntu gnome 的扩展,gnome-shell 版本 3.18.5。在开发过程中,我遇到了从我的扩展中查找日志的问题,甚至是在窥镜控制台中使用的日志。到目前为止我发现的信息说日志/错误应该在~/.xsession-errors或可以通过journalctl /usr/bin/gnome-shell. 在我的情况下,第一个文件根本不存在,第二个日志仅包含有关(重新)启动 gnome shell 的跟踪,仅此gnome-shell[1460]: GNOME Shell started at Sun Jun 19 2016 12:28:57 GMT+0200 (CEST)而已。我也知道我可以使用gnome-shell -r将 shell 输出到当前终端,但我不太喜欢这个解决方案。

问题本身已经解决,因为我设法在 Ubuntu Gnome 附带的基于 GTk 的日志应用程序中找到日志。但是,如果有人告诉我如何使用命令行访问日志,我仍然会很感激。


提前致谢

小智 6

log('[EXTENSION_LOG]', <yourLoggedValue>); 在你的代码中。

打开终端并输入 journalctl -f | grep '\[EXTENSION\_LOG\]' 以进行实时监控。然后用alt+f2 - r - enter

当运行时到达与您的 log() 一致时,您将看到如下内容:

13:49:50 notebook gnome-session[2646]: Gjs-Message: JS LOG: [EXTENSION_LOG], 123

这是我找到的最简单的日志记录方法。

标签 [EXTENSION_LOG] 需要将您的代码日志与其他 gnome 会话日志消息分开,例如扩展的开始,或在本地查找它们等。