OS X syslogd
speichert Protokollereignisse standardmäßig in Mikrosekundengenauigkeit in der Datenbank / Store "Apple System Log" (asl), wobei die Nanosekundengenauigkeit berücksichtigt wird.
Wenn diese Daten jedoch in herkömmliche flache Protokolldateien kopiert werden /var/log/system.log
, wird das herkömmliche Sekundenstempelformat verwendet, da diese flachen Protokolldateien immer verwendet wurden.
Sie können das syslog
Befehlszeilentool verwenden, um die ASL-Datenbank abzufragen, und Sie können das Format der Ausgabe mit verschiedenen Befehlszeilenoptionen angeben, einschließlich -F
. Wenn Sie beispielsweise alles aus der ASL-Datenbank im Standardprotokolldateiformat ausgeben möchten, jedoch mit einer Genauigkeit von Mikrosekunden:
syslog -F std.6
Wenn Sie über einen Prozess verfügen, der so viele Meldungen in syslog protokolliert, dass die Zeitstempel in Sekundenschnelle von Bedeutung sind, sollten Sie auch die asl.conf(5)
Manpage aufrufen, um sicherzustellen, dass Ihre mps_limit
und die dup_delay
Parameter so eingestellt sind, dass alle Protokollnachrichten tatsächlich angezeigt werden in der Datenbank gespeichert werden, anstatt gedrosselt oder hinausgeworfen zu werden.