When syslogd(8) failed to open a logfile, the error message could
authorbluhm <bluhm@openbsd.org>
Fri, 28 Apr 2017 14:52:13 +0000 (14:52 +0000)
committerbluhm <bluhm@openbsd.org>
Fri, 28 Apr 2017 14:52:13 +0000 (14:52 +0000)
commit9244353d92eebc58bb8dcd775b8bff3e20c6cde0
tree9089bd452a09827ea462eae6002e9aa5702a7cb4
parent3bcd25808ae9e82d9aa48af3247aaf0855ad7fd4
When syslogd(8) failed to open a logfile, the error message could
get lost.  Remove log_setdebug() as it adds too much abstraction,
use the global variable Started instead.  Set the Started value
before the init() function.  Then errors during config file processing
will be logged to the console as Initialize is still 0.  This is
better than stderr as the latter may be redirected to /dev/null.
Print the timestamp and hostname also for direct messages to console,
so that they look like all others.
bug report jung@; OK benno@
usr.sbin/syslogd/log.c
usr.sbin/syslogd/log.h
usr.sbin/syslogd/syslogd.c