Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef _VMTOOLS_LOG_H_
00020 #define _VMTOOLS_LOG_H_
00021
00112 #if !defined(G_LOG_DOMAIN)
00113 # error "G_LOG_DOMAIN must be defined."
00114 #endif
00115
00116 #include <glib.h>
00117
00118 #if defined(__GNUC__)
00119 # define FUNC __func__
00120 #else
00121 # define FUNC __FUNCTION__
00122 #endif
00123
00124
00125
00126
00137 #define g_info(fmt, ...) g_log(G_LOG_DOMAIN, G_LOG_LEVEL_INFO, fmt, ## __VA_ARGS__)
00138
00139
00140
00141
00142
00154 #define vm_critical(fmt, ...) g_critical("%s: " fmt, FUNC, ## __VA_ARGS__)
00155
00157 #define vm_debug(fmt, ...) g_debug("%s: " fmt, FUNC, ## __VA_ARGS__)
00158
00160 #define vm_error(fmt, ...) g_error("%s: " fmt, FUNC, ## __VA_ARGS__)
00161
00163 #define vm_info(fmt, ...) g_info("%s: " fmt, FUNC, ## __VA_ARGS__)
00164
00166 #define vm_message(fmt, ...) g_message("%s: " fmt, FUNC, ## __VA_ARGS__)
00167
00169 #define vm_warning(fmt, ...) g_warning("%s: " fmt, FUNC, ## __VA_ARGS__)
00170
00171 G_BEGIN_DECLS
00172
00173 void
00174 VMTools_ConfigLogging(const gchar *defaultDomain,
00175 GKeyFile *cfg,
00176 gboolean force,
00177 gboolean reset);
00178
00179 G_END_DECLS
00180
00183 #endif
00184