/// <summary> /// Logs an error or debugging message. /// </summary> /// <param name="logDomain">the log domain, or <see langword="null" /> for the default "" application domain</param> /// <param name="flags">the log level</param> /// <param name="format">the message format</param> /// <param name="args">the parameters to insert into the format string</param> public static void WriteLog(string logDomain, Enums.LogLevelFlags flags, string format, params object[] args) { var nmessage = string.Format(format, args).ToUtf8Ptr(); GLib.GLogv(logDomain, flags, nmessage); GLib.GFree(nmessage); }