PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 06/09/2013 11:07:33

icadedt
Membre

changer le nom des fichier log

bonjour,

les noms de mes fichiers log sont du genre postgresql-Mon.log, postgresql-Tus.log...
mon pour monday, tus pour tusday...

Je suis allé voir dans postgresql.conf , j'ai :
log_filename = 'postgresql-%a.log'

je tape dans ma console linux : echo $LANG,
ca me renvoie : fr_FR.UTF-8

je devrais plutot avoir des fichier log du genre  postgresql-lun.log, postgresql-mar.log...
lun pour lundi, mar pour mardi...

Comment faire pour arriver à ca ?

Merci d'avance

Hors ligne

#2 06/09/2013 12:17:50

daamien
damien clochard

Re : changer le nom des fichier log

et la valeur du paramètre lc_messages ?

Hors ligne

#3 06/09/2013 12:20:31

icadedt
Membre

Re : changer le nom des fichier log

c'est :

'fr_FR.UTF-8'

Hors ligne

#4 06/09/2013 13:39:52

arthurr
Membre

Re : changer le nom des fichier log

lc_time est bien positionné à "fr_FR.UTF-8" dans postgresql.conf ?

Hors ligne

#5 06/09/2013 13:56:43

icadedt
Membre

Re : changer le nom des fichier log

oui :

lc_messages = 'fr_FR.UTF-8'            # locale for system error message
                    # strings
lc_monetary = 'fr_FR.UTF-8'            # locale for monetary formatting
lc_numeric = 'fr_FR.UTF-8'            # locale for number formatting
lc_time = 'fr_FR.UTF-8'

Hors ligne

#6 06/09/2013 14:35:10

arthurr
Membre

Re : changer le nom des fichier log

je viens de faire des tests, et j'ai le même problème sur une 9.2.4
De ce que je comprend, c'est basé sur strftime qui se base sur la locale du système (ou du fichier de conf pour le coup).

je n'avais jamais utilisé le %a, je travaille avec %d (30/31 fichiers de logs pour conserver un mois).

Au pire (même si ce n'est pas très satisfaisant), vous pouvez utiliser %w (0 = dimanche) en attendant que quelqu'un vous apporte la solution (ou pas) smile

Hors ligne

#7 06/09/2013 14:39:54

icadedt
Membre

Re : changer le nom des fichier log

je suis aussi avec la 9.2.4

Hors ligne

#8 09/11/2013 20:23:01

icadedt
Membre

Re : changer le nom des fichier log

mariasam a écrit :

Les logiciels clients sont propriétaire (ex: Excel, Crystal Reports etc...), du coup il n'est pas possible de les modifier.
Il y a une petite perte de confidentialité, c'est dommage.

Sujet résolu. Merci smile


je n'ai pas très bien compris le rapport avec ma question.

Sinon le bug est-il résolu ?

Hors ligne

#9 09/11/2013 21:39:21

rjuju
Administrateur

Re : changer le nom des fichier log

Le message en question était un spam.

Sinon, si vous faites echo $LANG en utilisateur autre que postgres (root par exemple), avez-vous également fr-FR.UTF-8 ?

Hors ligne

#10 09/11/2013 21:53:36

icadedt
Membre

Re : changer le nom des fichier log

avec root je tape  echo $LANG ca me renvoie  fr_FR.UTF-8

Hors ligne

#11 11/11/2013 00:53:47

gleu
Administrateur

Re : changer le nom des fichier log

Après vérification dans le code, il s'avère que c'est codé en dur. Pas de traduction possible (en dehors de la modification du code, fichier src/timezone/strftime.c).


Guillaume.

Hors ligne

Pied de page des forums