L'emplacement du journal par défaut (rhel) est
Messages généraux :
/var/log/messages
Messages d'authentification :
/var/log/secure
Evénements de messagerie :
/var/log/maillog
Vérifiez votre /etc/syslog.conf
ou /etc/syslog-ng.conf
(cela dépend de la fonction syslog que vous avez installée)
Exemple :
$ cat /etc/syslog.conf
# Log anything (except mail) of level info or higher.
# Don't log private authentication messages!
*.info;mail.none;authpriv.none /var/log/messages
# The authpriv file has restricted access.
authpriv.* /var/log/secure
# Log all the mail messages in one place.
mail.* /var/log/maillog
#For a start, use this simplified approach.
*.* /var/log/messages
Sur ma machine Ubuntu, je peux voir la sortie à /var/log/syslog
.
Sur une machine RHEL/CentOS, la sortie se trouve dans /var/log/messages
.
Ceci est contrôlé par le rsyslog
service, donc si cela est désactivé pour une raison quelconque, vous devrez peut-être le démarrer avec systemctl start rsyslog
.
Comme d'autres l'ont noté, votre syslog()
la sortie serait enregistrée par le /var/log/syslog
dossier.
Vous pouvez voir les journaux système, utilisateur et autres à /var/log
.
Pour plus de détails :voici un lien intéressant.
En plus de la réponse acceptée, il est utile de connaître les éléments suivants ...
Chacune de ces fonctions doit avoir des pages de manuel associés à eux.
Si vous exécutez man -k syslog
(une recherche par mot-clé des pages de manuel) vous obtiendrez une liste des pages de manuel qui font référence à ou concernent syslog
$ man -k syslog
logger (1) - a shell command interface to the syslog(3) system l...
rsyslog.conf (5) - rsyslogd(8) configuration file
rsyslogd (8) - reliable and extended syslogd
syslog (2) - read and/or clear kernel message ring buffer; set c...
syslog (3) - send messages to the system logger
vsyslog (3) - send messages to the system logger
Vous devez comprendre les sections du manuel pour approfondir.
Voici un extrait de la page de manuel de man, qui explique les sections de la page de manuel :
The table below shows the section numbers of the manual followed by
the types of pages they contain.
1 Executable programs or shell commands
2 System calls (functions provided by the kernel)
3 Library calls (functions within program libraries)
4 Special files (usually found in /dev)
5 File formats and conventions eg /etc/passwd
6 Games
7 Miscellaneous (including macro packages and conven‐
tions), e.g. man(7), groff(7)
8 System administration commands (usually only for root)
9 Kernel routines [Non standard]
Pour lire le run ci-dessus
$man man
Donc, si vous exécutez man 3 syslog
vous obtenez une page de manuel complète pour le syslog
fonction que vous avez appelée dans votre code.
SYSLOG(3) Linux Programmer's Manual SYSLOG(3)
NAME
closelog, openlog, syslog, vsyslog - send messages to the system
logger
SYNOPSIS
#include <syslog.h>
void openlog(const char *ident, int option, int facility);
void syslog(int priority, const char *format, ...);
void closelog(void);
#include <stdarg.h>
void vsyslog(int priority, const char *format, va_list ap);
Pas une réponse directe, mais j'espère que vous trouverez cela utile.