diff options
author | Holger Hans Peter Freyther <holger@moiji-mobile.com> | 2014-12-04 18:54:58 +0100 |
---|---|---|
committer | Holger Hans Peter Freyther <holger@moiji-mobile.com> | 2014-12-04 18:54:58 +0100 |
commit | c38bf64e3fb97f92e603fec24760b1ef856cd08d (patch) | |
tree | f51ef7ac67155fce815a841e601916af0447f86f /ggsn/ggsn.c | |
parent | 9c7fd8edc4f114ea77b955fb7aaac51fb5c828d4 (diff) |
ggsn: Be able to set the log level for the text file
Fixes: SYS#599
Diffstat (limited to 'ggsn/ggsn.c')
-rw-r--r-- | ggsn/ggsn.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/ggsn/ggsn.c b/ggsn/ggsn.c index 3fd584a..86a9899 100644 --- a/ggsn/ggsn.c +++ b/ggsn/ggsn.c @@ -280,6 +280,8 @@ int main(int argc, char **argv) /* Open a log file */ if (args_info.logfile_arg) { struct log_target *tgt; + int lvl; + tgt = log_target_find(LOG_TGT_TYPE_FILE, args_info.logfile_arg); if (!tgt) { tgt = log_target_create_file(args_info.logfile_arg); @@ -291,6 +293,16 @@ int main(int argc, char **argv) } log_add_target(tgt); } + log_set_all_filter(tgt, 1); + log_set_use_color(tgt, 0); + + if (args_info.loglevel_arg) { + lvl = log_parse_level(args_info.loglevel_arg); + log_set_log_level(tgt, lvl); + LOGP(DGGSN, LOGL_NOTICE, + "Set file log level to %s\n", + log_level_str(lvl)); + } } if (args_info.debug_flag) { |