file-logger: Add option to log messages as JSON objects
Closes strongswan/strongswan#2222
This commit is contained in:
@@ -493,7 +493,7 @@ 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, flush_line, append;
|
||||
bool add_ms, ike_name, log_level, json, flush_line, append;
|
||||
char *time_format, *filename;
|
||||
|
||||
time_format = lib->settings->get_str(lib->settings,
|
||||
@@ -504,6 +504,8 @@ static void load_file_logger(private_daemon_t *this, char *section,
|
||||
"%s.filelog.%s.ike_name", FALSE, lib->ns, section);
|
||||
log_level = lib->settings->get_bool(lib->settings,
|
||||
"%s.filelog.%s.log_level", FALSE, lib->ns, section);
|
||||
json = lib->settings->get_bool(lib->settings,
|
||||
"%s.filelog.%s.json", FALSE, lib->ns, section);
|
||||
flush_line = lib->settings->get_bool(lib->settings,
|
||||
"%s.filelog.%s.flush_line", FALSE, lib->ns, section);
|
||||
append = lib->settings->get_bool(lib->settings,
|
||||
@@ -518,7 +520,7 @@ static void load_file_logger(private_daemon_t *this, char *section,
|
||||
}
|
||||
|
||||
file_logger->set_options(file_logger, time_format, add_ms, ike_name,
|
||||
log_level);
|
||||
log_level, json);
|
||||
file_logger->open(file_logger, flush_line, append);
|
||||
|
||||
def = lib->settings->get_int(lib->settings, "%s.filelog.%s.default", 1,
|
||||
|
||||
Reference in New Issue
Block a user