[gnome-builder/wip/chergert/sysprof-3] core: use new sysprof log capture frame
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder/wip/chergert/sysprof-3] core: use new sysprof log capture frame
- Date: Sun, 26 May 2019 02:50:31 +0000 (UTC)
commit 9fd88db3148659a4b520ff64a4384f1889ea5db3
Author: Christian Hergert <chergert redhat com>
Date: Sat May 25 19:50:19 2019 -0700
core: use new sysprof log capture frame
src/libide/core/ide-global.c | 8 ++++----
src/libide/core/ide-log.c | 2 +-
src/libide/core/ide-private.h | 8 ++++----
src/main.c | 23 ++++++++++-------------
4 files changed, 19 insertions(+), 22 deletions(-)
---
diff --git a/src/libide/core/ide-global.c b/src/libide/core/ide-global.c
index 424863e59..3546cfe8d 100644
--- a/src/libide/core/ide-global.c
+++ b/src/libide/core/ide-global.c
@@ -267,10 +267,10 @@ ide_trace_function (const gchar *strfunc,
}
void
-_ide_trace_log (const gchar *domain,
- const gchar *level_str,
- const gchar *message)
+_ide_trace_log (GLogLevelFlags log_level,
+ const gchar *domain,
+ const gchar *message)
{
if (trace_vtable.log)
- trace_vtable.log (domain, level_str, message);
+ trace_vtable.log (log_level, domain, message);
}
diff --git a/src/libide/core/ide-log.c b/src/libide/core/ide-log.c
index b5f7c02ae..a15966f52 100644
--- a/src/libide/core/ide-log.c
+++ b/src/libide/core/ide-log.c
@@ -214,7 +214,7 @@ ide_log_handler (const gchar *log_domain,
/* Let tracer know about log message */
if (log_level < IDE_LOG_LEVEL_TRACE)
- _ide_trace_log (log_domain, ide_log_level_str (log_level), message);
+ _ide_trace_log (log_level, log_domain, message);
if (G_LIKELY (channels->len))
{
diff --git a/src/libide/core/ide-private.h b/src/libide/core/ide-private.h
index 155256095..888b650d1 100644
--- a/src/libide/core/ide-private.h
+++ b/src/libide/core/ide-private.h
@@ -31,14 +31,14 @@ typedef struct
void (*function) (const gchar *func,
gint64 begin_time_usec,
gint64 end_time_usec);
- void (*log) (const gchar *domain,
- const gchar *level_str,
+ void (*log) (GLogLevelFlags log_level,
+ const gchar *domain,
const gchar *message);
} IdeTraceVTable;
void _ide_trace_init (IdeTraceVTable *vtable);
-void _ide_trace_log (const gchar *domain,
- const gchar *level_str,
+void _ide_trace_log (GLogLevelFlags log_level,
+ const gchar *domain,
const gchar *message);
void _ide_trace_shutdown (void);
diff --git a/src/main.c b/src/main.c
index 4ebccc4d4..0c3ac306f 100644
--- a/src/main.c
+++ b/src/main.c
@@ -87,23 +87,20 @@ trace_function (const gchar *func,
}
static void
-trace_log (const gchar *domain,
- const gchar *level_str,
- const gchar *message)
+trace_log (GLogLevelFlags log_level,
+ const gchar *domain,
+ const gchar *message)
{
if (trace_writer != NULL)
{
- g_autofree gchar *tail = g_strdup_printf ("%s: %s", domain, message);
-
G_LOCK (tracer);
- sysprof_capture_writer_add_mark (trace_writer,
- SYSPROF_CAPTURE_CURRENT_TIME,
- sched_getcpu (),
- getpid (),
- 0,
- "log",
- level_str,
- tail);
+ sysprof_capture_writer_add_log (trace_writer,
+ SYSPROF_CAPTURE_CURRENT_TIME,
+ sched_getcpu (),
+ getpid (),
+ log_level,
+ domain,
+ message);
G_UNLOCK (tracer);
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]