swift_log_transport 1.1.0 copy "swift_log_transport: ^1.1.0" to clipboard
swift_log_transport: ^1.1.0 copied to clipboard

PlatformiOSmacOS

SwiftLog (Apple swift-log) transport for revere logger (via platform channel).

Revere Swift Log Transport #

Overview #

Outputs logs from the revere logger to Apple swift-log (iOS/macOS). Supports custom label, metadata, and message formatting.

Usage #

import 'package:swift_log_transport/swift_log_transport.dart';
import 'package:revere/core.dart';
final logger = Logger();
logger.addTransport(SwiftLogTransport(config: {
  'label': 'MyApp',
  'metadata': {'env': 'prod'},
  'format': '[{level}] {message}',
}));
await logger.info('Hello iOS/macOS!');

Configuration #

  • label: swift-log label (default: 'Revere')
  • metadata: swift-log metadata (default: {})
  • format: Message format (default: '{message}')

App-side Setup #

Add dependency in pubspec.yaml:

dependencies:
  swift_log_transport:
    path: ../swift_log_transport

Additional Information #

  • No special setup required for iOS/macOS projects (standard swift-log output)
  • Uses Apple's swift-log under the hood when built with Swift Package Manager. When built with CocoaPods, falls back to NSLog at compile time via #if canImport(Logging) — no runtime configuration needed.
  • CocoaPods is supported via darwin/swift_log_transport.podspec.
  • For more information, see revere.
0
likes
160
points
309
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

SwiftLog (Apple swift-log) transport for revere logger (via platform channel).

Homepage
Repository (GitHub)
View/report issues

License

BSD-3-Clause (license)

Dependencies

flutter, plugin_platform_interface, revere

More

Packages that depend on swift_log_transport

Packages that implement swift_log_transport