#include <glib.h>
+G_BEGIN_DECLS
+
typedef enum {
MONO_TRACE_ASSEMBLY = (1<<0),
MONO_TRACE_TYPE = (1<<1),
MONO_TRACE_DLLIMPORT = (1<<2),
MONO_TRACE_GC = (1<<3),
MONO_TRACE_CONFIG = (1<<4),
+ MONO_TRACE_AOT = (1<<5),
MONO_TRACE_ALL = MONO_TRACE_ASSEMBLY |
MONO_TRACE_TYPE |
MONO_TRACE_DLLIMPORT |
MONO_TRACE_GC |
- MONO_TRACE_CONFIG
+ MONO_TRACE_CONFIG |
+ MONO_TRACE_AOT
} MonoTraceMask;
void
void
mono_trace_pop (void);
+gboolean
+mono_trace_is_traced (GLogLevelFlags level, MonoTraceMask mask);
+
#ifdef G_HAVE_ISO_VARARGS
#define mono_trace_error(...) mono_trace(G_LOG_LEVEL_ERROR, \
__VA_ARGS__)
va_end (args);
}
+G_END_DECLS
+
#endif /* !__GNUC__ */
#endif /* __MONO_LOGGER_H__ */