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

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

a specialized package that includes platform-specific implementation code for samples, guidance on mobile development, and a full API reference.

Revere Swift Log Transport #

Transporter for outputting logs to Apple swift-log from the revere logger (iOS/macOS).


Overview #

  • Sends logs from Dart/Flutter directly to Apple swift-log
  • Configurable label, metadata, and message template via config

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!');

App-side Setup #

  • Add dependency in pubspec.yaml:
dependencies:
	swift_log_transport:
		path: ../swift_log_transport
  • No special setup required for iOS/macOS projects (standard swift-log output)

Main Config Options #

  • label: swift-log label
  • metadata: Additional metadata (Map<String, String>)
  • format: Message template

See also comments in lib/swift_log_transport.dart for details.

0
likes
0
points
309
downloads

Publisher

unverified uploader

Weekly Downloads

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

Homepage
Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter, plugin_platform_interface, revere

More

Packages that depend on swift_log_transport

Packages that implement swift_log_transport