On Oct 28, 2014, at 9:49 AM, Jens Alfke <[email protected]> wrote: >> On Oct 28, 2014, at 3:13 AM, Jonathan Taylor <[email protected]> >> wrote: >> >> If Xcode is running, printf goes to the Xcode console. If my program is >> launched from the OS X console, printf will go there. My memory is that if >> neither of these conditions are met then the output will go to the Console >> Log as per NSLog. That doesn't seem to be the case any more. > > stderr gets logged to ASL and can be displayed in Console.app. I don't think > stdout ever went anywhere in particular in an app launched via the GUI … it's > always just been dropped on the floor.
stdout used to go to the system log as well, but it stopped doing so in .... Liiiiooonnn?? I think. The change made NSLog() useless for reporting errors if you ever want to see those errors in your users' logs to diagnose problems. My current solution is to use my own logging function (with levels) which wraps ASL, as well as enables writing to a file on the desktop when turned on by the user, so it's easy to pass along in emails. More annoying than it should be! -- Seth Willits
_______________________________________________ Do not post admin requests to the list. They will be ignored. Xcode-users mailing list ([email protected]) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/xcode-users/archive%40mail-archive.com This email sent to [email protected]
