Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 03/06/2014, à 11:27

wysiwyg31

changement de fichier logs d'une appli via /etc/rsyslog.d

Bonjour,

J'utilise une appli (pour une station meteo) qui génère pas mal de ligne dans /var/log/syslog.


J'ai voulu créé une conf dans rsyslog.d pour rediriger les logs de cette appli vers /var/log/weewx/weewx.log

J'ai donc créé dans /etc/rsyslog.d un fichier weewxlog.conf dans lequel j'ai mis:

:programname,isequal,"weewx" /var/log/weewx/weewx.log

un petit reboot au cas où, mais rien n'y fait, les logs restent dans syslog ??

faut il faire autre chose ?

mon rsyslog.conf est celui par défaut. il contient bien à la fin:

$IncludeConfig /etc/rsyslog.d/*.conf

Dernière modification par wysiwyg31 (Le 03/06/2014, à 16:39)

Hors ligne

#2 Le 03/06/2014, à 12:39

wysiwyg31

Re : changement de fichier logs d'une appli via /etc/rsyslog.d

Bon en fait, c'etait un petit bug de config de rsyslog sur ubuntu qui n'avait rien à voir avec ma modif:

symptone et solution ici:
http://www.rsyslog.com/e/2039



Après cette modif, j'ai les logs de mon appli à l'endroit voulu.

Le problème c'est que les logs continuent aussi dans syslog !! :-((( (même après ajout du ~)

voici mon dernier conf dans /etc/rsyslog.d:

if $programname == 'weewx' or $programname startswith 'wee_' then /var/log/weewx/weewx.log
& ~

Dernière modification par wysiwyg31 (Le 03/06/2014, à 16:43)

Hors ligne

#3 Le 05/06/2014, à 12:56

wysiwyg31

Re : changement de fichier logs d'une appli via /etc/rsyslog.d

Bon, je vois que le sujet suscite peu d'inspiration :-))
Je crois avoir trouvé une réponse.

J'ai finalement mis ma config dans /etc/rsyslog.conf

:programname, startswith, "wee" /var/log/weewx/weewx.log
:programname, startswith, "wee" ~

Au départ je l'avais mis à la fin du fichier et j'avais toujours les logs en double dans syslog et dans mon weewx.log

J'ai décalé cette config pour la mettre au dessus de

$IncludeConfig /etc/rsyslog.d/*.conf

Et là ca marche !

Je pense que dans le fichier /etc/rsyslog.d/50-default.conf, une config devait envoyer ces messages vers syslog.
Ma config arrivant après, le ":programname, startswith, "wee" ~" ne servait plus à rien?

Bon j'ai pas trouvé vraiment d'explication mais dans 50-default.conf, mais ca marche  !

Hors ligne

#4 Le 20/08/2014, à 12:01

gurumeditation

Re : changement de fichier logs d'une appli via /etc/rsyslog.d

Je ne pense pas que cela soit dû à un bug d'Ubuntu.

Les fichiers du répertoire « /etc/rsyslog.d » sont préfixés par un numéro qui correspond à l'ordre de traitement des fichiers. Ainsi le fichier « 20-ufw.conf » sera traité avant le fichier « 50-default.conf ». Je pense qu'il suffit de mettre ta configuration dans un fichier « /etc/rsyslog.d/10-weex.conf » pour qu'il soit pris en compte avant le fichier  « 50-default.conf ».


Enjoy Powermanga and TecnoballZ - Open Source Games For GNU/Linux

Hors ligne