Sierra Console.app affiche des données antérieures

17

Dans les versions précédentes d'OS X, Console.app avait des boutons pour vous permettre de voir plus tôt ou plus tard dans les journaux.

Dans Sierra, il semble afficher uniquement les entrées à partir du démarrage de Console.app.

Comment obtenir Console.app pour afficher les entrées précédentes?

par exemple, je veux voir les journaux avant mon dernier redémarrage pour voir pourquoi il s'est bloqué.

user151019
la source
3
IMO, être capable de voir ce qui s'est déjà passé était probablement la caractéristique la plus importante de la console! Parfois, des bugs / plantages se produisent de manière inattendue, il est donc essentiel de pouvoir voir ce qui a été enregistré juste avant ce crash.
Gino

Réponses:

13

Réponse courte

Tu ne peux pas. Enfin, du moins pas encore . C'est parce que la console ne fonctionne pas avec des données historiques - elle fonctionne plutôt avec des données en direct .

Ce que vous pouvez faire, c'est utiliser la logcommande dans Terminal. Cependant, je dois vous avertir, il semble y avoir beaucoup de «bugs» dans le fonctionnement de la logcommande dans Sierra. Si vous souhaitez utiliser cette commande, reportez-vous à Utilisation des journaux dans Sierra: quelques conseils pratiques .

[ÉDITER]

J'ai oublié de mentionner qu'il existe une autre option disponible pour les utilisateurs. C'est une application gratuite appelée Loglogger . Il s'agit d'une solution de contournement fournie par Howard Oakley, conçue pour fournir un accès aux journaux de Sierra que la console ne fournit pas. De toute évidence, cela nécessite l'exécution de macOS Sierra. C'est un téléchargement .zip et comprend un très bon guide PDF sur la façon de l'utiliser.

Remarque: je n'ai aucune affiliation avec l'application ou Howard Oakley.

Longue réponse

Une chose qui n'est pas évidente pour les utilisateurs est que la version de la console incluse avec macOS Sierra est une bête totalement nouvelle (c'est-à-dire une nouvelle application , construite à partir de zéro).

Les versions précédentes de la console ouvraient tous les messages par défaut et, à cause de cela, c'était un excellent outil de dépannage après coup (par exemple, après un crash, vous pouviez ouvrir la console et vous référer à cet événement et à ce qui l'avait précédé).

La console de macOS Sierra ne fonctionne tout simplement pas comme ça. Son journal en direct ne fonctionne que lorsque la console est ouverte, donc si vous essayez de découvrir pourquoi votre Mac s'arrête à minuit, cela ne vous aidera pas.

Donc, du point de vue du dépannage, la nouvelle console est frustrante et limitée. Cela ne veut pas dire qu'il n'a pas d'améliorations majeures (telles que l'excellente nouvelle fonctionnalité de recherche), mais pour le moment, il n'est vraiment utile qu'en termes de problèmes de débogage lorsque vous travaillez dans Sierra, mais assez inutile si vous souhaitez analyser les extensions du noyau Et services. Il fournit également une gamme de nouveaux outils, mais comme la console ne fonctionne pas avec les données historiques , ces outils ne fonctionnent qu'avec les entrées capturées depuis le lancement de la console (idéal si vous essayez de résoudre les raisons pour lesquelles une application spécifique se bloque chaque fois que vous essayez d'effectuer une fonction spécifique, mais inutile sinon).

Alors, qu'est-ce que je dis? Eh bien, la console est un travail en cours. J'irais jusqu'à dire que c'est vraiment une version Beta pour le moment. Beaucoup plus de fonctionnalités seront ajoutées au fil du temps, mais pour l'instant, nous devons être patients.

Monomeeth
la source
2
La réponse de wjv a la réponse, contrairement à celle qui ne le fait pas
jweaks
12

Vous devez d' abord utiliser la logcommande sur la ligne de commande pour collecter les messages consignés dans un .logarchiveensemble, puis utiliser la console pour afficher le contenu de cet ensemble. Par exemple:

sudo log collect --last 1d

… Rassemblera tous les messages enregistrés générés au cours de la dernière journée dans un system_logs.logarchiveensemble dans le répertoire actuel. Ouvrez cet ensemble dans la console et vous pouvez utiliser toute la puissance de l'application pour afficher, rechercher et filtrer les données du journal.

Notez que cela loga de nombreuses autres applications utiles; Je suggère de lire la log(1)page de manuel.

wjv
la source