]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
add file/func/line to debug info
authorSerge Hallyn <serge.hallyn@ubuntu.com>
Mon, 29 Sep 2014 16:14:28 +0000 (16:14 +0000)
committerStéphane Graber <stgraber@ubuntu.com>
Mon, 29 Sep 2014 16:20:44 +0000 (12:20 -0400)
Signed-off-by: Serge Hallyn <serge.hallyn@ubuntu.com>
Acked-by: Stéphane Graber <stgraber@ubuntu.com>
src/lxc/log.c

index e3c64ee0eab94424ca1aa011d40c5024a0608f05..0fe376ca723b0e2463ff6bb53bf67c202b1bc268 100644 (file)
@@ -72,6 +72,7 @@ static int log_append_stderr(const struct lxc_log_appender *appender,
                return 0;
 
        fprintf(stderr, "%s: ", log_prefix);
+       fprintf(stderr, "%s: %s: %d ", event->locinfo->file, event->locinfo->func, event->locinfo->line);
        vfprintf(stderr, event->fmt, *event->vap);
        fprintf(stderr, "\n");
        return 0;
@@ -90,12 +91,14 @@ static int log_append_logfile(const struct lxc_log_appender *appender,
 
        ms = event->timestamp.tv_usec / 1000;
        n = snprintf(buffer, sizeof(buffer),
-                    "%15s %10ld.%03d %-8s %s - ",
+                    "%15s %10ld.%03d %-8s %s - %s:%s:%d - ",
                     log_prefix,
                     event->timestamp.tv_sec,
                     ms,
                     lxc_log_priority_to_string(event->priority),
-                    event->category);
+                    event->category,
+                    event->locinfo->file, event->locinfo->func,
+                    event->locinfo->line);
 
        n += vsnprintf(buffer + n, sizeof(buffer) - n, event->fmt,
                       *event->vap);