swift_log_bridge
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.