log: change internal logic to choose syslog over file logging.
Now that there is always a log file set, we just check for syslog being set to TRUE and in that case use syslog logging, file logging otherwiese. Michael
This commit is contained in:
parent
fa0c4963e9
commit
dc86ebaf28
18
src/log.c
18
src/log.c
@ -252,18 +252,18 @@ int setup_logging (void)
|
||||
|
||||
/* Write to a user supplied log file if it's defined. This will
|
||||
* override using the syslog even if syslog is defined. */
|
||||
if (config.logf_name) {
|
||||
if (config.syslog) {
|
||||
if (config.godaemon == TRUE)
|
||||
openlog ("tinyproxy", LOG_PID, LOG_DAEMON);
|
||||
else
|
||||
openlog ("tinyproxy", LOG_PID, LOG_USER);
|
||||
} else {
|
||||
if (open_log_file (config.logf_name) < 0) {
|
||||
fprintf (stderr,
|
||||
"%s: Could not create log file.\n", PACKAGE);
|
||||
goto done;
|
||||
}
|
||||
config.syslog = FALSE; /* disable syslog */
|
||||
} else if (config.syslog) {
|
||||
if (config.godaemon == TRUE)
|
||||
openlog ("tinyproxy", LOG_PID, LOG_DAEMON);
|
||||
else
|
||||
openlog ("tinyproxy", LOG_PID, LOG_USER);
|
||||
}
|
||||
|
||||
logging_initialized = TRUE;
|
||||
@ -284,10 +284,10 @@ void shutdown_logging (void)
|
||||
return;
|
||||
}
|
||||
|
||||
if (config.logf_name) {
|
||||
close_log_file ();
|
||||
} else if (config.syslog) {
|
||||
if (config.syslog) {
|
||||
closelog ();
|
||||
} else {
|
||||
close_log_file ();
|
||||
}
|
||||
|
||||
logging_initialized = FALSE;
|
||||
|
Loading…
x
Reference in New Issue
Block a user