mobdr/lib/service/logger_util.dart

58 lines
1.2 KiB
Dart

import 'package:logger/logger.dart';
import 'package:mobdr/objectbox.dart';
import 'package:mobdr/main.dart';
class LoggerUtil {
static final Logger _logger = Logger(printer: PrettyPrinter());
static final Logger _loggerNoStack = Logger(
printer: PrettyPrinter(methodCount: 0),
);
static final ObjectBox _loggerDB = objectbox;
static void dblog(String type, String module, String libelle, int duree) {
_loggerDB.addLog(type, module, libelle, duree);
}
static void logVerbose(String message) {
_logger.v(message);
}
static void logDebug(String message) {
_logger.d(message);
}
static void logInfo(String message) {
_logger.i(message);
}
static void logWarning(String message) {
_logger.w(message);
}
static void logError(String message) {
_logger.e(message);
}
static void logNStacktackVerbose(String message) {
_loggerNoStack.v(message);
}
static void logNStacktackDebug(String message) {
_loggerNoStack.d(message);
}
static void logNStackInfo(String message) {
_loggerNoStack.i(message);
}
static void logNStackWarning(String message) {
_loggerNoStack.w(message);
}
static void logNStackError(String message) {
_loggerNoStack.e(message);
}
}