qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] qemu-ga and logging domain
@ 2015-05-01  1:29 David Gibson
  2015-05-01  3:37 ` Michael Roth
  0 siblings, 1 reply; 3+ messages in thread
From: David Gibson @ 2015-05-01  1:29 UTC (permalink / raw)
  To: Michael Roth; +Cc: qemu-devel

[-- Attachment #1: Type: text/plain, Size: 1255 bytes --]

Michael,

I was just looking at some of the logging stuff in qemu-ga, and it
seems to be doing something very odd with the "domain".

static void ga_log(const gchar *domain, GLogLevelFlags level,
                   const gchar *msg, gpointer opaque)
{
    GAState *s = opaque;
    GTimeVal time;
    const char *level_str = ga_log_level_str(level);

    if (!ga_logging_enabled(s)) {
        return;
    }

    level &= G_LOG_LEVEL_MASK;
#ifndef _WIN32
    if (domain && strcmp(domain, "syslog") == 0) {
        syslog(LOG_INFO, "%s: %s", level_str, msg);
    } else if (level & s->log_level) {
#else
    if (level & s->log_level) {
#endif
        g_get_current_time(&time);
        fprintf(s->log_file,
                "%lu.%lu: %s: %s\n", time.tv_sec, time.tv_usec, level_str, msg);
        fflush(s->log_file);
    }
}

This is sending messages to syslog instead of a logfile if domain is
set to "syslog".  But the log domain is usually about where the
messages came from, not where they're going.

What's up with this?

-- 
David Gibson			| I'll have my music baroque, and my code
david AT gibson.dropbear.id.au	| minimalist, thank you.  NOT _the_ _other_
				| _way_ _around_!
http://www.ozlabs.org/~dgibson

[-- Attachment #2: Type: application/pgp-signature, Size: 819 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2015-05-06  3:11 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-05-01  1:29 [Qemu-devel] qemu-ga and logging domain David Gibson
2015-05-01  3:37 ` Michael Roth
2015-05-06  3:10   ` David Gibson

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).