4 votes

Où sont stockés les journaux d'Ubuntu Gnome Looking Glass / extensions ?

J'ai commencé à jouer avec des extensions pour ubuntu gnome, gnome-Shell version 3.18.5. Pendant le développement j'ai rencontré un problème pour trouver les logs de mon extension ou même de celle utilisée dans la console Looking Glass. Les informations que j'ai trouvées jusqu'à présent disent que les logs/erreurs doivent être dans le répertoire suivant ~/.xsession-errors ou sont accessibles avec journalctl /usr/bin/gnome-shell . Dans mon cas, le premier fichier n'existe pas du tout et le second log ne contient que la trace du (re)démarrage de 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 sortir Shell dans le terminal courant, mais je n'aime pas vraiment cette solution.

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

Merci d'avance

6voto

Igor Points 76

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

Terminal ouvert et type journalctl -f | grep '\[EXTENSION\_LOG\]' pour une surveillance en temps réel. Ensuite, redémarrez Shell avec alt+f2 - r - enter

Lorsque le runtime atteint la ligne avec votre log(), vous verrez quelque chose comme ceci :

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

C'est la méthode d'enregistrement la plus simple que j'ai trouvée.

L'étiquette [EXTENSION_LOG] doit séparer vos journaux de code des autres messages de journal de gnome-session, comme le démarrage des extensions, ou la recherche de leur emplacement, etc.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X