https://github.com/soernt/logsinks
Targets for the flutter logging package.
https://github.com/soernt/logsinks
flutter logging
Last synced: 3 months ago
JSON representation
Targets for the flutter logging package.
- Host: GitHub
- URL: https://github.com/soernt/logsinks
- Owner: soernt
- License: mit
- Created: 2018-10-29T06:40:37.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-10-17T06:19:29.000Z (over 6 years ago)
- Last Synced: 2025-10-30T08:51:42.788Z (8 months ago)
- Topics: flutter, logging
- Language: Dart
- Size: 13.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# logsinks
[](https://pub.dartlang.org/packages/logsinks)
Provides output targets (sinks) for log messages create by the dart [logging](https://pub.dartlang.org/packages/logging) package.
Currently supported sinks:
* ConsoleLogSink: Writes the logger messages to the console. Different log levels are printed in different colors.
## Getting Started
Add `logsinks` and `logging` to your `pubspec.yaml` dependencies:
```yaml
...
dependencies:
flutter:
sdk: flutter
logsinks:
logging:
...
```
## Usage
```dart
// Import the packages.
import 'package:logging/logging.dart';
import 'package:logsinks/log_sinks.dart';
void main() {
// Configure the logger
Logger.root.level = Level.INFO;
// Configure log sink to output the logger messages to the console.
final messageSink = ConsoleLogSink();
messageSink.attachToLogger(Logger.root);
// Create a named logger ...
final logger = Logger("myLogger");
// and print "Hello World" at Level.INFO in to the console.
logger.log(Level.INFO, "Hello World");
// same as:
logger.info("Hello World");
// When you are done, dispose the sink.
messageSink.dispose();
}
```