diff options
author | Andreas Steffen <andreas.steffen@strongswan.org> | 2006-05-31 05:50:04 +0000 |
---|---|---|
committer | Andreas Steffen <andreas.steffen@strongswan.org> | 2006-05-31 05:50:04 +0000 |
commit | 6848dac6033b4981f3896c2c7e00b74d6b22a2d9 (patch) | |
tree | 599db5c1bac144fc500803c8e6f9d1f48d12d78f | |
parent | 90ed2e82788fe0d110d4a1456122f7d14c234aee (diff) | |
download | strongswan-6848dac6033b4981f3896c2c7e00b74d6b22a2d9.tar.bz2 strongswan-6848dac6033b4981f3896c2c7e00b74d6b22a2d9.tar.xz |
minimized prefixed on stroke logger output
-rwxr-xr-x | src/charon/threads/stroke_interface.c | 2 | ||||
-rw-r--r-- | src/libstrongswan/utils/logger.c | 16 |
2 files changed, 10 insertions, 8 deletions
diff --git a/src/charon/threads/stroke_interface.c b/src/charon/threads/stroke_interface.c index fab3e8bd5..8d62fccb8 100755 --- a/src/charon/threads/stroke_interface.c +++ b/src/charon/threads/stroke_interface.c @@ -639,7 +639,7 @@ static void stroke_receive(private_stroke_t *this) } /* setup a logger which writes status to the unix socket */ - this->stroke_logger = logger_create("-", CONTROL|ERROR, FALSE, strokefile); + this->stroke_logger = logger_create("", CONTROL|ERROR, FALSE, strokefile); this->logger->log_bytes(this->logger, RAW, "stroke message", (void*)msg, msg_length); diff --git a/src/libstrongswan/utils/logger.c b/src/libstrongswan/utils/logger.c index 2bceb7006..837e05553 100644 --- a/src/libstrongswan/utils/logger.c +++ b/src/libstrongswan/utils/logger.c @@ -108,8 +108,9 @@ static int get_thread_number(void) */ static void prepend_prefix(private_logger_t *this, log_level_t loglevel, const char *string, char *buffer) { + char thread_id[3] = ""; char log_type, log_details; - u_int8_t thread_id = 0; + char *separator = (strlen(this->name) == 0)? "" : ":"; if (loglevel & CONTROL) { @@ -155,9 +156,10 @@ static void prepend_prefix(private_logger_t *this, log_level_t loglevel, const c if (this->log_thread_id) { - thread_id = get_thread_number(); + snprintf(thread_id, sizeof(thread_id), "%02d", get_thread_number()); } - snprintf(buffer, MAX_LOG, "%02d[%c%c:%s] %s", thread_id, log_type, log_details, this->name, string); + snprintf(buffer, MAX_LOG, "%s[%c%c%s%s] %s", + thread_id, log_type, log_details, separator, this->name, string); } /** @@ -219,7 +221,7 @@ static void log_bytes(private_logger_t *this, log_level_t loglevel, const char * if ((this->level & loglevel) == loglevel) { - u_int8_t thread_id = 0; + char thread_id[3] = ""; char buffer[MAX_LOG]; char ascii_buffer[MAX_BYTES+1]; @@ -241,7 +243,7 @@ static void log_bytes(private_logger_t *this, log_level_t loglevel, const char * if (this->log_thread_id) { - thread_id = get_thread_number(); + snprintf(thread_id, sizeof(thread_id), "%02d", get_thread_number()); } if (this->output == NULL) @@ -277,11 +279,11 @@ static void log_bytes(private_logger_t *this, log_level_t loglevel, const char * if (this->output == NULL) { - syslog(get_priority(loglevel), "%02d[ :%5d] %s %s", thread_id, line_start, buffer, ascii_buffer); + syslog(get_priority(loglevel), "%s[ :%5d] %s %s", thread_id, line_start, buffer, ascii_buffer); } else { - fprintf(this->output, "%02d[ :%5d] %s %s\n", thread_id, line_start, buffer, ascii_buffer); + fprintf(this->output, "%s[ :%5d] %s %s\n", thread_id, line_start, buffer, ascii_buffer); } buffer_pos = buffer; line_start += MAX_BYTES; |