/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
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

Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408887
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste