diff --git a/Gaze/Services/LoggingManager.swift b/Gaze/Services/LoggingManager.swift index 26dcc61..e4160f9 100644 --- a/Gaze/Services/LoggingManager.swift +++ b/Gaze/Services/LoggingManager.swift @@ -2,16 +2,16 @@ // LoggingManager.swift // Gaze // -// Created by [Your Name] on [Date]. +// Created by Mike Freno on 1/15/26. // import Foundation import os.log #if DEBUG -let isLoggingEnabled = true + let isLoggingEnabled = true #else -let isLoggingEnabled = false + let isLoggingEnabled = false #endif /// A centralized logging manager that provides structured, subsystem-aware logging @@ -86,3 +86,33 @@ final class LoggingManager { } } +// MARK: - Global Convenience Functions + +/// Log an info message using the shared LoggingManager +public func logInfo(_ message: String, category: String = "General") { + LoggingManager.shared.info(message, category: category) +} + +/// Log a debug message using the shared LoggingManager +public func logDebug(_ message: String, category: String = "General") { + LoggingManager.shared.debug(message, category: category) +} + +/// Log an error message using the shared LoggingManager +public func logError(_ message: String, category: String = "General") { + LoggingManager.shared.error(message, category: category) +} + +/// Log a warning message using the shared LoggingManager +public func logWarning(_ message: String, category: String = "General") { + LoggingManager.shared.warning(message, category: category) +} + +// MARK: - Additional Helper Functions + +/// Log a verbose message (only enabled in DEBUG builds) +public func logVerbose(_ message: String, category: String = "General") { + #if DEBUG + LoggingManager.shared.debug(message, category: category) + #endif +} diff --git a/Gaze/Services/Permissions/ScreenCapturePermissionManager.swift b/Gaze/Services/Permissions/ScreenCapturePermissionManager.swift index fbdc9b7..4018aa8 100644 --- a/Gaze/Services/Permissions/ScreenCapturePermissionManager.swift +++ b/Gaze/Services/Permissions/ScreenCapturePermissionManager.swift @@ -9,7 +9,6 @@ import AppKit import Combine import CoreGraphics import Foundation -import os.log public enum ScreenCaptureAuthorizationStatus: Equatable { case authorized @@ -72,7 +71,7 @@ final class ScreenCapturePermissionManager: ObservableObject, ScreenCapturePermi } func openSystemSettings() { - LoggingManager.shared.uiLogger.log("sup") + logWarning("sup") // Try different variations let possibleUrls = [ "x-apple.systempreferences:com.apple.preference.security?Privacy_ScreenRecording",