mirror of
https://github.com/zarzet/SpotiFLAC-Mobile.git
synced 2026-04-01 01:20:21 +02:00
29 lines
794 B
Dart
29 lines
794 B
Dart
import 'package:logger/logger.dart';
|
|
|
|
/// Global logger instance for the app
|
|
/// Uses pretty printer in debug mode for readable output
|
|
final log = Logger(
|
|
printer: PrettyPrinter(
|
|
methodCount: 0,
|
|
errorMethodCount: 5,
|
|
lineLength: 80,
|
|
colors: true,
|
|
printEmojis: false,
|
|
dateTimeFormat: DateTimeFormat.none,
|
|
),
|
|
level: Level.debug,
|
|
);
|
|
|
|
/// Logger with class/tag prefix for better traceability
|
|
class AppLogger {
|
|
final String _tag;
|
|
|
|
AppLogger(this._tag);
|
|
|
|
void d(String message) => log.d('[$_tag] $message');
|
|
void i(String message) => log.i('[$_tag] $message');
|
|
void w(String message) => log.w('[$_tag] $message');
|
|
void e(String message, [Object? error, StackTrace? stackTrace]) =>
|
|
log.e('[$_tag] $message', error: error, stackTrace: stackTrace);
|
|
}
|