generic_logger 0.1.1
generic_logger: ^0.1.1 copied to clipboard
A generic, pluggable logging toolkit for Flutter and Dart applications.
example/lib/main.dart
import 'package:generic_logger/generic_logger.dart';
Future<void> main() async {
final logger = Logger();
await logger.registerAdapter(
'console',
ConsoleLoggerAdapter(
config: ConsoleAdapterConfig(
enabled: true,
colorize: true,
),
),
config: ConsoleAdapterConfig(
enabled: true,
colorize: true,
),
);
logger.info('Generic logger booted');
final authLogger = ScopedLogger.tag('Auth', logger: logger);
authLogger.debug(
'Attempting login',
options: EnhancedLogOptions(
metadata: {'provider': 'email'},
),
);
authLogger.error(
'Login failed',
error: Exception('invalid credentials'),
options: EnhancedLogOptions(
data: {'email': 'user@example.com', 'password': 'secret'},
),
);
}