From f19aa4d99a101c932ffed72a4ac54ebe6892d037 Mon Sep 17 00:00:00 2001 From: Aleksander Morgado Date: Fri, 12 Aug 2022 13:09:50 +0000 Subject: log: new helper to allow printing or hiding personal info --- src/mm-log.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/mm-log.c') diff --git a/src/mm-log.c b/src/mm-log.c index 53845f4e..c633a660 100644 --- a/src/mm-log.c +++ b/src/mm-log.c @@ -56,6 +56,7 @@ static guint32 log_level = MM_LOG_LEVEL_MSG | MM_LOG_LEVEL_WARN | MM_LOG_LEVEL_ static GTimeVal rel_start = { 0, 0 }; static int logfd = -1; static gboolean append_log_level_text = TRUE; +static gboolean personal_info = FALSE; static void (*log_backend) (const char *loc, const char *func, @@ -331,6 +332,8 @@ mm_log_setup (const gchar *level, if (level && strlen (level) && !mm_log_set_level (level, error)) return FALSE; + personal_info = show_personal_info; + if (show_timestamps) ts_flags = TS_FLAG_WALL; else if (rel_timestamps) @@ -400,3 +403,13 @@ mm_log_shutdown (void) else close (logfd); } + +/******************************************************************************/ + +const gchar * +mm_log_str_personal_info (const gchar *str) +{ + static const gchar *hidden_personal_info = "###"; + + return personal_info ? str : hidden_personal_info; +} -- cgit v1.2.3-70-g09d2