Sur Ubuntu Natty, j’ai eu la surprise de constater qu’il n’y avais pas de fichier /var/log/messages.
Cela vient du fait que les développeurs ont estimé qu’il était redondant avec les autres fichiers de logs, et ils ont décidé de ne plus l’activer.
…les journaux que vous recherchez sont dans /var/log/syslog. Cela a été une décision délibérée dans maverick pour réduire les chevauchements de log (tout ce qui est logué dans /var/log/messages a toujours été aussi enregistré dans /var/log/syslog ).
Or, certaines applications l’utilisent et se plaignent de ne pas le trouver. On peut le créer vide, mais il le restera. On peut aussi créer un lien vers /var/log/syslog.
Mais le mieux est de le réactiver. Il suffit d’éditer le fichier /etc/rsyslog.d/50-default.conf et de dé-commenter les lignes suivantes:
*.=info;*.=notice;*.=warn;\ auth,authpriv.none;\ cron,daemon.none;\ mail,news.none -/var/log/messages |
ensuite, redémarrez ou lancez
sudo restart rsyslog |
Source: http://ubuntuforums.org/showthread.php?t=1728570
Si ton application rale parce qu’il n’existe pas, c’est que ton application pue.
Ton application doit utiliser les niveaux de messages de syslog, c’est à ton gestionnaire de syslog d’envoyer le message dans le bon fichier.
Ton appli n’a pas à écrire directement dans le fichier de log, ou alors elle doit avoir son propre fichier de log.
Mon appli ne veut pas écrire pas dans le fichier, mon appli cherche à lire un fichier qui n’existe pas.
J’indique comment retrouver le fonctionnement « historique » de ce fichier par Ubuntu lui même. (Peut être qu’il en est de même sur les autres distributions si quelqu’un peut confirmer…)
Ensuite, mon application sent très bon mais date de quelques années en arrière, elle n’est pas seule dans ce cas là, et les moteurs de recherche sont remplis de gens ayant le même problème. Du coup, je me sentais moins seul.
Toujours la même histoire, des développeurs qui se sentent obligés de coder des choses, variables en fonction du système, en dur…
Ça mérite 3 claques, privé de dessert et au lit.
Toujours la même histoire, des développeurs Ubuntu qui se croient plus malins que tout le monde et qui traitent les utilisateurs avec mépris quand ils signalent un problème : mais non ce n’est pas bug, vous n’avez pas besoin de ce fichier et si vous le voulez vraiment vous n’avez qu’à le réactiver !
Bon Ok, Ubuntu c’est une distribution orienté Michu et Michu ne lit jamais les logs de toute façon.
Tu sais ce qu’il te dit Michu ?
Bonsoir Manu,
(Peut être qu’il en est de même sur les autres distributions si quelqu’un peut confirmer…)
Sous Mandriva 2010.2
[root@localhost ~]# locate /var/log/syslog
/var/log/syslog
Sous Mageia
[root@localhost ~]# locate /var/log/syslog
/var/log/syslog
/var/log/syslog.1
/var/log/syslog.2.gz
/var/log/syslog.3.gz
Donc existe sous Mandriva et Mageia
Marc
<aBonsoir Manu,
(Peut être qu’il en est de même sur les autres distributions si quelqu’un peut confirmer…)
Sous Mandriva 2010.2 :
[root@localhost ~]# locate /var/log/syslog
/var/log/syslog
[root@localhost ~]# locate /var/log/messages
/var/log/messages
Sous Mageia :
[root@localhost ~]# locate /var/log/syslog
/var/log/syslog
/var/log/syslog.1
/var/log/syslog.2.gz
/var/log/syslog.3.gz
[root@localhost ~]# locate /var/log/messages
/var/log/messages
/var/log/messages.1
/var/log/messages.2.gz
/var/log/messages.3.gz
Donc existe sous Mandriva et Mageia
Marc