Since MacOS 14.4 I've been having trouble seeing logs emitted from my applications with oslog. For example:
#import <Foundation/Foundation.h>
#include <os/log.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
os_log_error(OS_LOG_DEFAULT, "Hello World!");
}
return 0;
}
When I compile and run this in Xcode I do see the log message in Xcode itself. But I'm not able to see anything with log stream --source --predicate "eventMessage contains 'Hello'" or the Console.app if I run the same program in Xcode or outside. I do see logs from other applications on the same machine so it's not completely down.
Any suggestions on how to debug this? Perhaps something missing in the project that would "enable" logging?