syslog-ng i locale

Tomasz Kłoczko kloczek w rudy.mif.pg.gda.pl
Śro, 10 Kwi 2002, 17:20:43 CEST


On Wed, 10 Apr 2002, Daniel Mróz wrote:

> 
> Czesc
> 
>    Wycinek z mojego logu:
> 
> Apr  9 01:02:05 sasami kernel: Loaded 5729 symbols from /boot/System.map-2.2.20.
> Apr  9 01:02:05 sasami kernel: Symbols match kernel version 2.2.20.
> Apr  9 01:02:05 sasami kernel: Loaded 35 symbols from 7 modules.
> kwi  9 10:01:18 sasami crond: crond shutdown  succeeded
> kwi  9 10:01:21 sasami crond: crond startup  succeeded
> kwi  9 10:02:03 sasami PgBack[20090]: Starting backup process...
> kwi  9 10:07:07 sasami PgBack[20135]: Backup process ended.
> kwi  9 10:42:57 sasami crond: crond shutdown  succeeded
> kwi  9 10:42:58 sasami crond: crond startup  succeeded
> Apr 10 01:00:00 sasami PgBack[20831]: Starting backup process...
> Apr 10 01:05:20 sasami PgBack[25656]: Backup process ended.
> 
> Dlaczego syslog-ng zmienil sobie nagle locale? Ja ich nie zmienialem,
> syslog (jak zreszta widac na zalaczonym obrazku) nie byl restartowany.
> To troche utrudnia parsowanie logow.
> 
> syslog-ng-1.4.14-1

To raczje nie jest kwestia sysloga. W tym wypadku komunikat jest wrzucany 
do sysloga loggetem i to jest kwestia tego programu. Przykład:

# LANG=pl_PL logger pl_PL; LANG=C logger C; tail -2 /var/log/messages 
kwi 10 17:13:47 test2 logger: pl_PL
Apr 10 17:13:47 test2 logger: C

Chodzi o to że logger nie powinien przy formowanu ciągu znaków z datą 
używać funkcji kóra uwzględnia locale i/lub na czas tej operacji powinien 
ustawić locale na C. Rzecz powinna być dość prosta do poprawienia.

kloczek
-- 
-----------------------------------------------------------
*Ludzie nie mają problemów, tylko sobie sami je stwarzają*
-----------------------------------------------------------
Tomasz Kłoczko, sys adm @zie.pg.gda.pl|*e-mail: kloczek w rudy.mif.pg.gda.pl*



Więcej informacji o liście dyskusyjnej pld-users-pl