In October 2023, I filed a feature request with Apple’s Feedback Assistant: (FB13289075) Provide a setting to make oslogToStdio the default. Below I quote the full content of my request, with a screenshot at the end of this blog post.
According to the Xcode 15 release notes, "To customize the behavior of logging, edit the Run scheme action to set the environment variable IDELogRedirectionPolicy. The value “oslogToStdio” redirects os_log messages to standard IO and formats them in a style identical to previous versions of Xcode." https://developer.apple.com/documentation/xcode-release-notes/xcode-15-release-notes#Console
I would like a global Xcode setting to make this behavior the default, because I hate the new, buggy Xcode 15 behavior. It's very inconvenient to have to set a custom environment variable in every old and new Xcode project that I ever use.
Related bugs: FB13268283, FB13270074, FB13289059
For almost two years, I received no response to my request from Apple, which is typical. Then yesterday, on a Sunday for some reason, I finally received a response.
After reviewing your feedback, we have some additional information for you, or some additional information, or action is necessary for this issue:
Is this still an issue for you in a recent build? If so, please attach fresh sysdiagnose logs and any other relevant information, or documents that might prove useful in reproducing this issue.
If not, please close this feedback report.
Thanks!
—————————————————————————————————
Release and Beta OSes and Applications Downloads Link:
https://developer.apple.com/download/The complete list of logging instructions is available here:
https://developer.apple.com/bug-reporting/profiles-and-logs/
—————————————————————————————————
My feedback was specifically categorized as a “Suggestion,” as shown in my screenshot below, and my description includes a quote from and link to Apple’s own Xcode developer documentation explaining the behavior under discussion. Thus, it’s utter nonsense for Apple to ask for a sysdiagnose. It’s painfully obvious that nobody read or understood my feature request before replying to it.
I think that somebody at Apple should be fired for crap like this. I don’t mean a lower-level bug screener who was just following orders; I mean someone much higher up in management, preferably Craig Federighi (who already deserves firing for systematically degrading the best consumer operating systems ever created) but in any case someone who matters and gives the orders. Feedback Assistant is an ongoing joke—has been for many years, only getting worse over time—that does a great disservice to third-party developers (many of whom pay for the “service” via App Store revenue and annual developer program fees) as well as to Apple itself… unless the purpose of Feedback Assistant is merely to provide the illusion of caring about feedback, in which case it works marvelously.
After reading this blog post, some developers told me that Apple ridiculously asked them for a sysdiagnose in response to Feedbacks about Apple’s developer documentation on the web and the new disk icon on macOS Tahoe. This madness has to stop!