mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-01-06 10:46:21 +08:00
allow logging to USER and DAEMON (ITS#3187)
This commit is contained in:
parent
5ac9de4d36
commit
6826810ea7
@ -100,11 +100,14 @@ to basename of argv[0], i.e.: "slapd".
|
||||
.BI \-l " syslog\-local\-user"
|
||||
Selects the local user of the
|
||||
.BR syslog (8)
|
||||
facility. Values can be
|
||||
facility. Value can be
|
||||
.BR LOCAL0 ,
|
||||
.BR LOCAL1 ,
|
||||
and so on, up to
|
||||
.BR LOCAL7 .
|
||||
through
|
||||
.BR LOCAL7 ,
|
||||
as well as
|
||||
.B USER
|
||||
and
|
||||
.BR DAEMON .
|
||||
The default is
|
||||
.BR LOCAL4 .
|
||||
However, this option is only permitted on systems that support
|
||||
|
@ -100,7 +100,6 @@ const char Versionstr[] =
|
||||
#endif
|
||||
|
||||
#ifdef LOG_LOCAL4
|
||||
|
||||
#define DEFAULT_SYSLOG_USER LOG_LOCAL4
|
||||
|
||||
typedef struct _str2intDispatch {
|
||||
@ -109,7 +108,6 @@ typedef struct _str2intDispatch {
|
||||
int intVal;
|
||||
} STRDISP, *STRDISP_P;
|
||||
|
||||
|
||||
/* table to compute syslog-options to integer */
|
||||
static STRDISP syslog_types[] = {
|
||||
{ "LOCAL0", sizeof("LOCAL0"), LOG_LOCAL0 },
|
||||
@ -120,11 +118,16 @@ static STRDISP syslog_types[] = {
|
||||
{ "LOCAL5", sizeof("LOCAL5"), LOG_LOCAL5 },
|
||||
{ "LOCAL6", sizeof("LOCAL6"), LOG_LOCAL6 },
|
||||
{ "LOCAL7", sizeof("LOCAL7"), LOG_LOCAL7 },
|
||||
#ifdef LOG_USER
|
||||
{ "USER", sizeof("USER"), LOG_USER },
|
||||
#endif
|
||||
#ifdef LOG_DAEMON
|
||||
{ "DAEMON", sizeof("DAEMON"), LOG_DAEMON },
|
||||
#endif
|
||||
{ NULL, 0, 0 }
|
||||
};
|
||||
|
||||
static int cnvt_str2int( char *, STRDISP_P, int );
|
||||
|
||||
static int cnvt_str2int( char *, STRDISP_P, int );
|
||||
#endif /* LOG_LOCAL4 */
|
||||
|
||||
#define CHECK_NONE 0x00
|
||||
@ -450,7 +453,7 @@ int main( int argc, char **argv )
|
||||
#ifdef LOG_LOCAL4
|
||||
case 'l': /* set syslog local user */
|
||||
syslogUser = cnvt_str2int( optarg,
|
||||
syslog_types, DEFAULT_SYSLOG_USER );
|
||||
syslog_types, DEFAULT_SYSLOG_USER );
|
||||
break;
|
||||
#endif
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user