49 |
|
|
50 |
} |
} |
51 |
else if (options.termlevel != SILENT) { |
else if (options.termlevel != SILENT) { |
52 |
char txt[LINEBUFFER+1]; |
char msg[LINEBUFFER+1]; |
53 |
|
|
54 |
va_start(arglist, fmt); |
va_start(arglist, fmt); |
55 |
vsnprintf(txt, LINEBUFFER, fmt, arglist); |
vsnprintf(msg, LINEBUFFER, fmt, arglist); |
56 |
va_end(arglist); |
va_end(arglist); |
57 |
#ifdef HAVE_SYSLOG |
#ifdef HAVE_SYSLOG |
58 |
if ((topt & T_DAEMON) && !(topt & T_FOREGROUND)) { |
if ((topt & T_DAEMON) && !(topt & T_FOREGROUND)) { |
59 |
if (options.slogfile) |
syslog(LOG_ERR | LOG_MAIL, msg); |
|
filelog(options.slogfile, txt); |
|
|
else |
|
|
syslog(LOG_ERR | LOG_MAIL, txt); |
|
|
|
|
60 |
if (options.ulogfile && options.uloglevel >= FAILS) |
if (options.ulogfile && options.uloglevel >= FAILS) |
61 |
filelog(options.ulogfile, txt); |
filelog(options.ulogfile, msg); |
62 |
} |
} |
63 |
else |
else |
64 |
#endif /* HAVE_SYSLOG */ |
#endif /* HAVE_SYSLOG */ |
65 |
if (topt & T_FOREGROUND) |
if (topt & T_FOREGROUND) |
66 |
mprintf("%s[%d] %s", |
mprintf("%s[%d] %s", |
67 |
method == SYNTAX ? "" : ">>", |
method == SYNTAX ? "" : ">>", |
68 |
(int)getpid(), txt); |
(int)getpid(), msg); |
69 |
else |
else |
70 |
mprintf("%s%s", |
mprintf("%s%s", |
71 |
method == SYNTAX ? "" : ">>", |
method == SYNTAX ? "" : ">>", |
72 |
txt); |
msg); |
73 |
} |
} |
74 |
errno = 0; |
errno = 0; |
75 |
if (method != SYNTAX && !(topt & T_DAEMON) && !(topt & T_FOREGROUND)) |
if (method != SYNTAX && !(topt & T_DAEMON) && !(topt & T_FOREGROUND)) |