syslog
-
Hi,
ich habe ein Problemchen mit dem syslog(....).
Unter suse habe ich in die Datei /etc/syslog-ng/syslog-ng.conf.in
folgendes hinzugefügt:
...
filter f_testfilter {program(msyslog);};
...
destination test {file("/home/mHome/swtests/swlogs");};
log {source(src), filter(f_testfilter); destination(test);};
....Der Code sieht folgendermaßen aus:
#include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <syslog.h> int main(void) { openlog("myslog", LOG_PID|LOG_CONS|LOG_NDELAY,0); syslog(LOG_NOTICE, "Hallo Welt\n","/home/muellerk/swtests/swlogs"); closelog(); return EXIT_SUCCESS; }
Geloggt wird leider gar nix.
Weiss jemand, wies geht?gruss
to
-
Konkreter:
wie kann ich syslog() dazu bringen, mir in ein bestimmtes file zu loggen.
in der syslog-ng.conf.in (/etc/syslog-ng)
habe ich in destination natürlich file("/var/log/mist/nochmerhmist/"
hinzugefuegt.