file-logger: Add support to log timestamp in microseconds

Closes strongswan/strongswan#2475
This commit is contained in:
Tobias Brunner
2024-10-25 14:48:17 +02:00
parent a2fba6db4a
commit 768fec23bc
5 changed files with 32 additions and 10 deletions
+5 -3
View File
@@ -493,13 +493,15 @@ static void load_file_logger(private_daemon_t *this, char *section,
file_logger_t *file_logger;
debug_t group;
level_t def;
bool add_ms, ike_name, log_level, json, flush_line, append;
bool add_ms, add_us, ike_name, log_level, json, flush_line, append;
char *time_format, *filename;
time_format = lib->settings->get_str(lib->settings,
"%s.filelog.%s.time_format", NULL, lib->ns, section);
add_ms = lib->settings->get_bool(lib->settings,
"%s.filelog.%s.time_add_ms", FALSE, lib->ns, section);
add_us = lib->settings->get_bool(lib->settings,
"%s.filelog.%s.time_add_us", FALSE, lib->ns, section);
ike_name = lib->settings->get_bool(lib->settings,
"%s.filelog.%s.ike_name", FALSE, lib->ns, section);
log_level = lib->settings->get_bool(lib->settings,
@@ -519,8 +521,8 @@ static void load_file_logger(private_daemon_t *this, char *section,
return;
}
file_logger->set_options(file_logger, time_format, add_ms, ike_name,
log_level, json);
file_logger->set_options(file_logger, time_format, add_ms, add_us,
ike_name, log_level, json);
file_logger->open(file_logger, flush_line, append);
def = lib->settings->get_int(lib->settings, "%s.filelog.%s.default", 1,