KindlyLogger

public enum KindlyLogger

Centralized logging that handles iOS version compatibility internally iOS 14+: Uses internal print overrides with full debugging info (file, line, function) iOS 13: Falls back to native Swift.print

  • Log a message with automatic iOS 14 availability handling

    Declaration

    Swift

    public static func log(_ tag: String, _ message: String, level: OSLogType = .default, filename: String = #file, function: String = #function, line: Int = #line)

    Parameters

    tag

    The tag/class name for the log

    message

    The message to log

    level

    The log level (default: .default)

    filename

    Source file name (auto-captured)

    function

    Function name (auto-captured)

    line

    Line number (auto-captured)