web-dev-qa-db-fra.com

Où les journaux Ubuntu Gnome Looking Glass / extensions sont-ils stockés?


J'ai commencé à jouer avec les extensions d'ubuntu gnome, gnome-Shell version 3.18.5. Lors du développement, j'ai rencontré un problème pour trouver les journaux de mon extension ou même de celui utilisé dans la console Looking Glass. Les informations que j'ai trouvées jusqu'ici indiquent que les journaux/erreurs doivent être dans ~/.xsession-errors ou peuvent être consultés avec journalctl /usr/bin/gnome-Shell. Dans mon cas, le premier fichier n’existe pas du tout et le second journal ne contient que des traces concernant le (re) démarrage du gnome Shell gnome-Shell[1460]: GNOME Shell started at Sun Jun 19 2016 12:28:57 GMT+0200 (CEST) et rien de plus. Je sais aussi que je peux utiliser gnome-Shell -r pour exporter Shell dans le terminal actuel, mais je n'aime pas trop cette solution.

Le problème lui-même a été résolu car j'ai réussi à trouver les journaux dans l'application Logs basée sur GTk fournie avec Ubuntu Gnome. Cependant, je serais toujours reconnaissant si quelqu'un me dirait comment puis-je accéder aux journaux avec une ligne de commande.


Merci d'avance

3
Nav

Ecrivez log('[EXTENSION_LOG]', <yourLoggedValue>); dans votre code.

Ouvrez le terminal et tapez journalctl -f | grep '\[EXTENSION\_LOG\]' pour la surveillance en temps réel. Puis redémarrez Shell avec alt+f2 - r - enter

Lorsque vous atteignez la ligne d’exécution avec votre log (), vous verrez quelque chose comme ceci:

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

C'est une méthode de journalisation la plus simple que j'ai trouvée.

Les libellés [EXTENSION_LOG] doivent séparer vos journaux de code des autres messages de journal gnome-session, tels que le début des extensions, ou la recherche de ceux-ci localement, etc.

5
Igor