ubuntu gnome、gnome-Shellバージョン3.18.5の拡張機能をいじり始めました。開発中に、拡張機能や、Looking Glassコンソール内で使用されているものからログを検索する際に問題が発生しました。私がこれまでに見つけた情報は、ログ/エラーは~/.xsession-errors
にあるか、journalctl /usr/bin/gnome-Shell
でアクセスできると言っています。私の場合、最初のファイルはまったく存在せず、2番目のログには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ベースのログアプリケーション内でログを見つけることができたため、問題自体は解決されました。ただし、コマンドラインを使用してログにアクセスする方法を教えてくれる人がいれば、まだ感謝しています。
前もって感謝します
コードにlog('[EXTENSION_LOG]', <yourLoggedValue>);
と記述します。
ターミナルを開き、journalctl -f | grep '\[EXTENSION\_LOG\]'
と入力して、リアルタイム監視を行います。次に、alt+f2 - r - enter
でシェルを再起動します
ランタイムがlog()の行に達すると、次のような表示が表示されます。
13:49:50ノートブックgnome-session [2646]:Gjs-Message:JS LOG:[EXTENSION_LOG]、123
私が見つけた最も簡単なロギング方法です。
ラベル[EXTENSION_LOG]は、拡張機能の開始やローカルでの検索など、他のgnomeセッションログメッセージからコードログを分離する必要があります。