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.


Anmelden zum Antworten