Sous Mac OS X, comment puis-je effacer Console.app?

6

J'essaie d'utiliser Console.app pour résoudre certains problèmes sur mon Mac. J'ai effacé les fichiers journaux de l'intérieur /Library/Logset ~/Library/Logsil me reste environ 4000 messages! J'ai essayé le bouton Clear Display mais cela n'efface que l'application temporairement.

Comment effacer le journal?

entrez la description de l'image ici

cwd
la source
1
À quoi sert ce gros bouton Clear Display?
Dennis Williamson
Vous réalisez que les messages sont écrits chronologiquement ... pourquoi ne pas simplement identifier le journal que vous devez réellement consulter, le sélectionner, puis le trier par date / heure? Ou mieux encore, ouvrez Terminal et utilisez-le tail -f /var/log/lognamepour le regarder ...
peelman

Réponses:

3

Effacez les journaux dans / private / var / log - en particulier system.log. Ce fichier devient assez volumineux. Supprimez ensuite les données dans Macintosh HD / Utilisateurs / "votre nom d'utilisateur" / Bibliothèque / Journaux. Supprimer tout ce qu'il y a dedans. Ensuite, allez dans Macintosh HD / Library / Logs et supprimez tout ce qui y est contenu. La suppression de ces fichiers journaux est sûre et n'affectera pas les performances du système.

Kevin Worthington
la source
Agréable! J'ai dû tout supprimer dans / private / var / log - même les fichiers d'archive, mais cela a fonctionné. Merci!
cwd
Je suis content que cela ait aidé!
Kevin Worthington
2

En résumé, cela se résume à ceci:

  • Les applications peuvent utiliser les API syslog (bsd_in) et asl (asl_in) pour consigner les messages en les remettant au démon syslog (syslogd). D'autres données enregistrées peuvent provenir du noyau (klog_in) ou du réseau (udp_in).
  • Tous ces messages sont gérés par syslogd, qui génère des messages de journal à la manière BSD (bsd_out: il écrit des éléments dans divers fichiers journaux de base tels que / var / log) et dans une banque de messages de journal unifié (asl_action: la banque de messages est dans / var / log / asl / *).
  • La console affiche les deux types de fonctions de journalisation: les fichiers journaux "classiques" et les recherches dans la base de données. Même si vous supprimez tous les fichiers .log, la base de données est toujours intacte et pleine d'entrées.

En outre, si vous souhaitez résoudre les problèmes, il ne devrait pas être nécessaire d'effacer les anciens fichiers journaux , il vous suffira d'être plus précis sur ce que vous voulez lire dans le journal. Un bon point de départ serait d'utiliser "syslog" (pas syslogd!) À partir de la ligne de commande, où vous pouvez analyser les journaux avec des instructions plus spécifiques (consultez man syslog). Donc, si vous analysiez tous les messages enregistrés par Safari au cours des 5 dernières heures, vous exécuteriez:

syslog -k Facility -k Time ge -5h -k Sender Safari

ou pour voir tous les messages, mais pas ceux de Mail:

syslog -k Facility -k Sender ne Mail 

Croyez-moi, même si cela peut paraître déroutant, il est préférable de lire les journaux sur la ligne de commande que dans Console.app

Mais si vous souhaitez continuer à utiliser Console, vous pouvez toujours consulter la page de manuel de aslmanager et de syslog.conf pour voir comment vous pouvez, par exemple. configurez où sont conservés les fichiers, pendant combien de temps et comment les archiver.

Asmus
la source