basic_logger 0.0.3
basic_logger: ^0.0.3 copied to clipboard
BasicLogger is a fast, extensible, simple and lightweight logging tool for Dart and Flutter.
example/basic_logger_example.dart
import 'package:basic_logger/basic_logger.dart';
import 'package:logging/logging.dart';
void main() {
// hierarchicalLoggingEnabled = true;
Logger.root.level = Level.ALL;
final basicLogger = BasicLogger('main');
// attach developer log
basicLogger.attachLogger(DevOutputLogger(parentName: basicLogger.name));
// attach console log
final consoleLogger = basicLogger
.attachLogger(ConsoleOutputLogger(parentName: basicLogger.name));
consoleLogger.info('console output 1234');
basicLogger.debug('debug a1'); // output to all attach instance
basicLogger.info('info a1'); // output to all attach instance
// output buffer to all attach instance, not include detach instance
basicLogger.output();
// show all attach Logger instance name
print(basicLogger.attachedNames);
// show all attach OutputLogger instance name
print(basicLogger.listenNames);
}