diff --git a/Debug/ARADebug.c b/Debug/ARADebug.c index d916210..4a612bb 100644 --- a/Debug/ARADebug.c +++ b/Debug/ARADebug.c @@ -32,6 +32,7 @@ #define vsnprintf(ptr, size, ...) do { vsprintf_s(ptr, (size) - 1, __VA_ARGS__); ptr[(size) - 1] = 0; } while (0) #elif defined(__APPLE__) #include + #include #include #elif defined(__linux__) #include @@ -206,8 +207,12 @@ void ARADebugMessage(ARADebugLevel level, const char * file, int line, const cha OutputDebugStringA(output); OutputDebugStringA("\n"); #endif +#if defined(__APPLE__) + os_log(OS_LOG_DEFAULT, "%{public}s\n", output); +#else fprintf(stderr, "%s\n", output); fflush(stderr); +#endif } #endif // ARA_ENABLE_DEBUG_OUTPUT