3 * Darwin-specific interface to the logger
11 #include "mono-logger-internals.h"
13 to_asl_priority (GLogLevelFlags log_level)
15 switch (log_level & G_LOG_LEVEL_MASK)
17 case G_LOG_LEVEL_ERROR: return ASL_LEVEL_CRIT;
18 case G_LOG_LEVEL_CRITICAL: return ASL_LEVEL_ERR;
19 case G_LOG_LEVEL_WARNING: return ASL_LEVEL_WARNING;
20 case G_LOG_LEVEL_MESSAGE: return ASL_LEVEL_NOTICE;
21 case G_LOG_LEVEL_INFO: return ASL_LEVEL_INFO;
22 case G_LOG_LEVEL_DEBUG: return ASL_LEVEL_DEBUG;
28 mono_log_open_asl (const char *path, void *userData)
33 mono_log_write_asl (const char *log_domain, GLogLevelFlags level, mono_bool hdr, const char *message)
35 asl_log (NULL, NULL, to_asl_priority (level), "%s%s%s\n",
36 log_domain != NULL ? log_domain : "",
37 log_domain != NULL ? ": " : "",
40 if (level & G_LOG_LEVEL_ERROR)