コード例 #1
0
ファイル: log_syslog.c プロジェクト: zerotao/libzt
zt_log_ty *
zt_log_syslog2(int opt, int facility) {
#if HAVE_SYSLOG
    char * name    = zt_progname(0, 0);
    int    sysopts = 0;

    if (opt & ZT_LOG_WITH_PID) {
        sysopts |= LOG_PID;
    }
    openlog(name ? name : "Set name with progname call", sysopts, facility);
    return zt_log_new(&vtbl, 0);
#else /* if HAVE_SYSLOG */
    zt_log_ty * logger = zt_log_stderr(ZT_LOG_EMU_SYSLOG);

    zt_log_printf(zt_log_crit, "Syslog not supported on this platform: falling back to zt_log_stderr");
    return logger;
#endif /* HAVE_SYSLOG */
}
コード例 #2
0
ファイル: log_stderr.c プロジェクト: ihgreenman/LibZT
zt_log_ty *
zt_log_stderr(unsigned int opts)
{
    return zt_log_new(&vtbl, opts);
}