CLASS
LoggerFactory
public class LoggerFactory
Logger factory for managing the global logger instance
Methods
getLogger()
public static func getLogger() -> LoggerProtocol
Get the current logger instance - Returns: The current logger
setLogger(_:)
public static func setLogger(_ customLogger: LoggerProtocol)
Set a custom logger implementation - Parameter customLogger: The custom logger to use
Parameters
| Name | Description |
|---|---|
| customLogger | The custom logger to use |
createSDKLogger(subsystem:category:minLogLevel:maxLogEntries:)
public static func createSDKLogger(
subsystem: String = "com.omniconvert.sdk",
category: String = "OmniconvertSDK",
minLogLevel: LogLevel = .info,
maxLogEntries: Int = 1000
) -> SDKLogger
Create a new SDK logger with custom configuration - Parameters: - subsystem: The subsystem identifier - category: The category for logging - minLogLevel: Minimum log level to capture - maxLogEntries: Maximum number of log entries to keep in memory - Returns: Configured SDK logger
Parameters
| Name | Description |
|---|---|
| subsystem | The subsystem identifier |
| category | The category for logging |
| minLogLevel | Minimum log level to capture |
| maxLogEntries | Maximum number of log entries to keep in memory |
resetToDefault()
public static func resetToDefault()
Reset to default logger