iOSの構造化ログ
XCode15でログ出力がパワーアップしたので、その使い方をまとめる。 有用な記事もあるので、それも参考にする。
参考記事
楽するために
ログのカテゴリをあらかじめextensionで定義しておくと、ログ出力の初期化がちょっと楽になる。
import os.log
import Foundation
extension Logger {
private static var subsystem = Bundle.main.bundleIdentifier!
// アプリケーションのログカテゴリ
static let system = Logger(subsystem: subsystem, category: "system")
static let network = Logger(subsystem: subsystem, category: "network")
}