public/extensions/runanywhere_logging library

Classes

ConsoleLogDestination
Default console sink. Mirrors Swift Logging.printToConsole(_:) — it is held by SDKLoggerConfig (not registered in the destinations list) and invoked only when enableLocalLogging is on.
LogDestination
A pluggable log sink. Implement this to route SDK logs to your own telemetry/file/network destination. Mirrors Swift's LogDestination protocol. This is a host-side interface (carries no wire payload) and so stays hand-written rather than moving to the proto contract.
LogEntry
LoggingConfiguration
LoggingConfigurations
Per-environment LoggingConfiguration presets. The generated proto message cannot be const-constructed, so the development/staging/production presets live here as factory helpers (mirrors Swift's RALoggingConfiguration extension in SDKLogger.swift).
RunAnywhereLogging
Static helpers for configuring SDK logging.
SDKLoggerConfig
Central logging service holding the currently-configured logging configuration + registered destinations. Mirrors Swift's Logging.shared: every SDKLogger record routes through log, which applies the min-level gate, suppresses debug records in production, and fans out to the console