From 1aeb19acb0dc0a54efa2a1a594f8ae26caa6ab41 Mon Sep 17 00:00:00 2001 From: Steffen Jaeckel Date: Fri, 10 Oct 2025 10:43:04 +0200 Subject: [PATCH] Print PID in debug logs. So one can easily see if there are two instances running, if they are logging to the same file. Signed-off-by: Steffen Jaeckel --- src/log.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/log.c b/src/log.c index 63f82ec8..7fa26581 100644 --- a/src/log.c +++ b/src/log.c @@ -60,6 +60,7 @@ static FILE* logp; static gchar* mainlogfile = NULL; static gboolean user_provided_log = FALSE; static log_level_t level_filter; +static pid_t prof_pid; static int stderr_inited; static log_level_t stderr_level; @@ -198,6 +199,8 @@ log_init(log_level_t filter, char* log_file) logp = fopen(mainlogfile, "a"); g_chmod(mainlogfile, S_IRUSR | S_IWUSR); + + prof_pid = getpid(); } const gchar* @@ -231,7 +234,7 @@ _log_msg(log_level_t level, const char* const area, const char* const msg) auto_gchar gchar* date_fmt = g_date_time_format_iso8601(dt); - fprintf(logp, "%s: %s: %s: %s\n", date_fmt, area, level_str, msg); + fprintf(logp, "%s: %08d: %s: %s: %s\n", date_fmt, prof_pid, area, level_str, msg); g_date_time_unref(dt); fflush(logp);