|
| Dato i /var/log/messages Fra : Claus Rasmussen |
Dato : 10-06-02 22:09 |
|
Jeg sidder og skriver på et program, der skal kunne parse meddelelser
fra /var/log/messages og stoppe dem ind i en database.
Imidlertid mangler tidsstemplerne i /var/log/messages både år og tids-
zone, hvilket gør det umuligt at garantere, at log-entries altid har
den korrekte dato.
Er der en måde, at få data+tidszone med i loggen ?
-Claus
| |
Klaus Alexander Seis~ (11-06-2002)
| Kommentar Fra : Klaus Alexander Seis~ |
Dato : 11-06-02 05:50 |
|
Claus Rasmussen skrev:
> Er der en måde, at få data+tidszone med i loggen ?
Use the source, Luke.
Den sysklogd som følger med Debian/Linux bruger 15 tegn hentet fra
en ctime(3)-streng til at danne datoen:
#v+
"Wed Jun 30 21:49:08 1993\n"
^^^^^^^^^^^^^^^
#v-
der skal ændres meget lidt i sourcen til også at få årstallet med,
og tidszonen burde heller ikke volde de store vanskeligheder.
Personligt ville jeg foretrække at tidsstemplerne var i ISO-8601-
format.
Nu er sysklogd en temmelig gammel sag. Det er muligt at en af de
nyere syslog-kloner, fx syslog-ng, har konfigurérbar datoangivelse.
// Klaus
--
><> vandag, môre, altyd saam
| |
|
|