import Foundation import os /// Centralized logging for the proxy app. Uses os.Logger so logs appear in /// Console.app, Xcode debug console, and `xclog` capture — even from the extension process. public enum ProxyLogger { public static let tunnel = Logger(subsystem: "com.treyt.proxyapp", category: "tunnel") public static let proxy = Logger(subsystem: "com.treyt.proxyapp", category: "proxy") public static let connect = Logger(subsystem: "com.treyt.proxyapp", category: "connect") public static let glue = Logger(subsystem: "com.treyt.proxyapp", category: "glue") public static let mitm = Logger(subsystem: "com.treyt.proxyapp", category: "mitm") public static let capture = Logger(subsystem: "com.treyt.proxyapp", category: "capture") public static let cert = Logger(subsystem: "com.treyt.proxyapp", category: "cert") public static let rules = Logger(subsystem: "com.treyt.proxyapp", category: "rules") public static let db = Logger(subsystem: "com.treyt.proxyapp", category: "db") public static let ipc = Logger(subsystem: "com.treyt.proxyapp", category: "ipc") public static let ui = Logger(subsystem: "com.treyt.proxyapp", category: "ui") }