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

File and rolling file transport for revere logger.

Revere File Transport #

Overview #

Provides file-based logging for the revere logger, including simple file output and automatic log rotation.

Usage #

import 'package:file_transport/file_transport.dart';
import 'package:revere/core.dart';
final logger = Logger();
logger.addTransport(FileTransport('/tmp/mylog.log'));
// Rolling file example:
import 'package:file_transport/rolling_file.dart';
logger.addTransport(RollingFileTransport('/tmp/rolling.log', maxBytes: 10240, maxFiles: 3));
await logger.info('Hello file!');

Configuration #

  • filePath: Output file path (required)
  • maxBytes: Max file size before rotation (RollingFileTransport)
  • maxFiles: Number of rotated files to keep (RollingFileTransport)

App-side Setup #

Add dependency in pubspec.yaml:

dependencies:
  file_transport:
    path: ../file_transport

Additional Information #

  • Works on all Dart/Flutter platforms supporting file I/O.
  • For advanced log rotation, see RollingFileTransport options.
  • See also: file_transport_test.dart, rolling_file_transport_test.dart for usage examples.
  • For more information, see revere.
0
likes
150
points
287
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

File and rolling file transport for revere logger.

Homepage
Repository (GitHub)
View/report issues

License

BSD-3-Clause (license)

Dependencies

revere

More

Packages that depend on file_transport