v1.0.1
This commit is contained in:
39
lib/app/log.dart
Normal file
39
lib/app/log.dart
Normal file
@@ -0,0 +1,39 @@
|
||||
import 'package:flutter/foundation.dart';
|
||||
import 'package:logger/logger.dart';
|
||||
|
||||
class Log {
|
||||
static Logger logger = Logger(
|
||||
printer: PrettyPrinter(
|
||||
methodCount: 0,
|
||||
errorMethodCount: 8,
|
||||
lineLength: 120,
|
||||
colors: true,
|
||||
printEmojis: true,
|
||||
printTime: false,
|
||||
),
|
||||
);
|
||||
|
||||
static d(String message) {
|
||||
logger.d("${DateTime.now().toString()}\n$message");
|
||||
}
|
||||
|
||||
static i(String message) {
|
||||
logger.i("${DateTime.now().toString()}\n$message");
|
||||
}
|
||||
|
||||
static e(String message, StackTrace stackTrace) {
|
||||
logger.e("${DateTime.now().toString()}\n$message", stackTrace: stackTrace);
|
||||
}
|
||||
|
||||
static w(String message) {
|
||||
logger.w("${DateTime.now().toString()}\n$message");
|
||||
}
|
||||
|
||||
static void logPrint(dynamic obj) {
|
||||
if (obj is Error) {
|
||||
Log.e(obj.toString(), obj.stackTrace ?? StackTrace.current);
|
||||
} else if (kDebugMode) {
|
||||
print(obj);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user