swift_log_bridge

CI pub package license

Flutter bridge to Apple's swift-log structured logging framework.

Platform Support

iOS Android
Yes No

Installation

dependencies:
  swift_log_bridge: ^0.1.0

Usage

import 'package:swift_log_bridge/swift_log_bridge.dart';

const logger = Logger('MyApp');

await logger.info('User signed in');
await logger.error('Request failed', metadata: {'status': '500'});
await logger.debug('Cache hit');

Log Levels

trace, debug, info, notice, warning, error, critical

How It Works

Each Logger instance maps to a Logging.Logger on iOS via method channels. By default, swift-log prints to the console. To persist logs, configure a swift-log backend (e.g., Scout) on the iOS side.