
  <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
      <title>BleepingSwift</title>
      <link>https://bleepingswift.com/blog</link>
      <description>Learn Swift and SwiftUI with concise tutorials and examples.</description>
      <language>en-us</language>
      <managingEditor>undefined (Mick MacCallum)</managingEditor>
      <webMaster>undefined (Mick MacCallum)</webMaster>
      <lastBuildDate>Fri, 03 Apr 2026 00:00:00 GMT</lastBuildDate>
      <atom:link href="https://bleepingswift.com/tags/logging/feed.xml" rel="self" type="application/rss+xml"/>
      
  <item>
    <guid>https://bleepingswift.com/blog/structured-logging-logger-oslog</guid>
    <title>Structured Logging in Swift with Logger and os_log</title>
    <link>https://bleepingswift.com/blog/structured-logging-logger-oslog</link>
    <description>print is fine for scratch work, but production apps need categories, levels, and privacy redaction. Here is how the Logger API from the os module gives you all of that without much ceremony.</description>
    <pubDate>Fri, 03 Apr 2026 00:00:00 GMT</pubDate>
    <author>undefined (Mick MacCallum)</author>
    <category>Swift</category><category>Logging</category><category>Debugging</category>
  </item>

    </channel>
  </rss>
