You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
74 lines
1.9 KiB
74 lines
1.9 KiB
import 'package:core/abstracts/logging.dart';
|
|
import 'package:core/models/environment.dart';
|
|
import 'package:flutter_logs/flutter_logs.dart';
|
|
|
|
class FlutterLogging implements ILogger {
|
|
FlutterLogging(this._environment);
|
|
final Environment _environment;
|
|
|
|
@override
|
|
void all(message, [error, StackTrace? stackTrace]) {
|
|
FlutterLogs.logThis(
|
|
tag: _environment.application.name,
|
|
logMessage: message,
|
|
level: LogLevel.INFO,
|
|
error: error,
|
|
errorMessage: stackTrace?.toString() ?? '',
|
|
);
|
|
}
|
|
|
|
@override
|
|
void debug(message, [error, StackTrace? stackTrace]) {
|
|
FlutterLogs.logThis(
|
|
tag: _environment.application.name,
|
|
logMessage: message,
|
|
level: LogLevel.INFO,
|
|
error: error,
|
|
errorMessage: stackTrace?.toString() ?? '',
|
|
);
|
|
}
|
|
|
|
@override
|
|
void error(message, [error, StackTrace? stackTrace]) {
|
|
FlutterLogs.logThis(
|
|
tag: _environment.application.name,
|
|
logMessage: message,
|
|
level: LogLevel.ERROR,
|
|
error: error,
|
|
errorMessage: stackTrace?.toString() ?? '',
|
|
);
|
|
}
|
|
|
|
@override
|
|
void info(message, [error, StackTrace? stackTrace]) {
|
|
FlutterLogs.logThis(
|
|
tag: _environment.application.name,
|
|
logMessage: message,
|
|
level: LogLevel.INFO,
|
|
error: error,
|
|
errorMessage: stackTrace?.toString() ?? '',
|
|
);
|
|
}
|
|
|
|
@override
|
|
void trace(message, [error, StackTrace? stackTrace]) {
|
|
FlutterLogs.logThis(
|
|
tag: _environment.application.name,
|
|
logMessage: message,
|
|
level: LogLevel.INFO,
|
|
error: error,
|
|
errorMessage: stackTrace?.toString() ?? '',
|
|
);
|
|
}
|
|
|
|
@override
|
|
void warn(message, [error, StackTrace? stackTrace]) {
|
|
FlutterLogs.logThis(
|
|
tag: _environment.application.name,
|
|
logMessage: message,
|
|
level: LogLevel.WARNING,
|
|
error: error,
|
|
errorMessage: stackTrace?.toString() ?? '',
|
|
);
|
|
}
|
|
}
|