Option added to set identifier for syslog(3) logging.
This identifier is added to each log message by syslog.
This commit is contained in:
@@ -853,6 +853,14 @@ identifier for each IKE_SA.
|
|||||||
Prefix each log entry with a timestamp. The option accepts a format string as
|
Prefix each log entry with a timestamp. The option accepts a format string as
|
||||||
passed to
|
passed to
|
||||||
.BR strftime (3).
|
.BR strftime (3).
|
||||||
|
.TP
|
||||||
|
.BR charon.syslog.identifier
|
||||||
|
Global identifier used for an
|
||||||
|
.BR openlog (3)
|
||||||
|
call, prepended to each log message by syslog. If not configured,
|
||||||
|
.BR openlog (3)
|
||||||
|
is not called, so the value will depend on system defaults (often the program
|
||||||
|
name).
|
||||||
|
|
||||||
.SS Subsystems
|
.SS Subsystems
|
||||||
.TP
|
.TP
|
||||||
|
|||||||
+7
-1
@@ -291,7 +291,7 @@ static void initialize_loggers(bool use_stderr, level_t levels[])
|
|||||||
sys_logger_t *sys_logger;
|
sys_logger_t *sys_logger;
|
||||||
file_logger_t *file_logger;
|
file_logger_t *file_logger;
|
||||||
enumerator_t *enumerator;
|
enumerator_t *enumerator;
|
||||||
char *facility, *filename;
|
char *identifier, *facility, *filename;
|
||||||
int loggers_defined = 0;
|
int loggers_defined = 0;
|
||||||
debug_t group;
|
debug_t group;
|
||||||
level_t def;
|
level_t def;
|
||||||
@@ -299,6 +299,12 @@ static void initialize_loggers(bool use_stderr, level_t levels[])
|
|||||||
FILE *file;
|
FILE *file;
|
||||||
|
|
||||||
/* setup sysloggers */
|
/* setup sysloggers */
|
||||||
|
identifier = lib->settings->get_str(lib->settings,
|
||||||
|
"charon.syslog.identifier", NULL);
|
||||||
|
if (identifier)
|
||||||
|
{ /* set identifier, which is prepended to each log line */
|
||||||
|
openlog(identifier, 0, 0);
|
||||||
|
}
|
||||||
enumerator = lib->settings->create_section_enumerator(lib->settings,
|
enumerator = lib->settings->create_section_enumerator(lib->settings,
|
||||||
"charon.syslog");
|
"charon.syslog");
|
||||||
while (enumerator->enumerate(enumerator, &facility))
|
while (enumerator->enumerate(enumerator, &facility))
|
||||||
|
|||||||
Reference in New Issue
Block a user