diff options
author | Tobias Brunner <tobias@strongswan.org> | 2012-04-20 09:21:03 +0200 |
---|---|---|
committer | Tobias Brunner <tobias@strongswan.org> | 2012-04-20 09:26:12 +0200 |
commit | 5895c2e948a2e7e323167507eda44facba60ddfe (patch) | |
tree | bfbf854c8a2a2efe2d30613b92b22e59eaeced24 /src/charon | |
parent | 7e84c4275c03b1aaf3c4a2077b08f67173fad382 (diff) | |
download | strongswan-5895c2e948a2e7e323167507eda44facba60ddfe.tar.bz2 strongswan-5895c2e948a2e7e323167507eda44facba60ddfe.tar.xz |
Option added to set identifier for syslog(3) logging.
This identifier is added to each log message by syslog.
Diffstat (limited to 'src/charon')
-rw-r--r-- | src/charon/charon.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/charon/charon.c b/src/charon/charon.c index 7a269d7f0..6dbb0b592 100644 --- a/src/charon/charon.c +++ b/src/charon/charon.c @@ -291,7 +291,7 @@ static void initialize_loggers(bool use_stderr, level_t levels[]) sys_logger_t *sys_logger; file_logger_t *file_logger; enumerator_t *enumerator; - char *facility, *filename; + char *identifier, *facility, *filename; int loggers_defined = 0; debug_t group; level_t def; @@ -299,6 +299,12 @@ static void initialize_loggers(bool use_stderr, level_t levels[]) FILE *file; /* 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, "charon.syslog"); while (enumerator->enumerate(enumerator, &facility)) |