util: Implement meta_topic() using g_message()
This will get us things like timestamps. Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2094>
This commit is contained in:
parent
8c8bbb8008
commit
59166d745e
@ -274,8 +274,8 @@ meta_verbose_real (const char *format, ...)
|
|||||||
va_end (args);
|
va_end (args);
|
||||||
}
|
}
|
||||||
|
|
||||||
static const char*
|
const char *
|
||||||
topic_name (MetaDebugTopic topic)
|
meta_topic_to_string (MetaDebugTopic topic)
|
||||||
{
|
{
|
||||||
switch (topic)
|
switch (topic)
|
||||||
{
|
{
|
||||||
@ -369,7 +369,7 @@ meta_topic_real_valist (MetaDebugTopic topic,
|
|||||||
|
|
||||||
out = logfile ? logfile : stderr;
|
out = logfile ? logfile : stderr;
|
||||||
|
|
||||||
fprintf (out, "%s: ", topic_name (topic));
|
fprintf (out, "%s: ", meta_topic_to_string (topic));
|
||||||
|
|
||||||
if (topic == META_DEBUG_SYNC)
|
if (topic == META_DEBUG_SYNC)
|
||||||
{
|
{
|
||||||
|
@ -177,6 +177,8 @@ GPid meta_show_dialog (const char *type,
|
|||||||
/* To disable verbose mode, we make these functions into no-ops */
|
/* To disable verbose mode, we make these functions into no-ops */
|
||||||
#ifdef WITH_VERBOSE_MODE
|
#ifdef WITH_VERBOSE_MODE
|
||||||
|
|
||||||
|
const char * meta_topic_to_string (MetaDebugTopic topic);
|
||||||
|
|
||||||
#define meta_verbose(...) \
|
#define meta_verbose(...) \
|
||||||
G_STMT_START \
|
G_STMT_START \
|
||||||
{ \
|
{ \
|
||||||
@ -185,11 +187,13 @@ GPid meta_show_dialog (const char *type,
|
|||||||
} \
|
} \
|
||||||
G_STMT_END
|
G_STMT_END
|
||||||
|
|
||||||
#define meta_topic(debug_topic,...) \
|
#define meta_topic(debug_topic, ...) \
|
||||||
G_STMT_START \
|
G_STMT_START \
|
||||||
{ \
|
{ \
|
||||||
if (meta_is_topic_enabled (debug_topic)) \
|
if (meta_is_topic_enabled (debug_topic)) \
|
||||||
meta_topic_real (debug_topic, __VA_ARGS__); \
|
{ \
|
||||||
|
g_message (__VA_ARGS__); \
|
||||||
|
} \
|
||||||
} \
|
} \
|
||||||
G_STMT_END
|
G_STMT_END
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user