17 lines
473 B
Dart
17 lines
473 B
Dart
abstract class ILoggerService {
|
|
Future<void> init();
|
|
void captureException(dynamic exception, {dynamic stackTrace});
|
|
void log(
|
|
String message, {
|
|
bool isWarning = false,
|
|
Map<String, dynamic>? data,
|
|
});
|
|
void logWithLevel(
|
|
String message, {
|
|
String level = 'INFO', // 'DEBUG', 'INFO', 'WARNING', 'ERROR'
|
|
Map<String, dynamic>? data,
|
|
});
|
|
void addBreadcrumb(String message, {String? category});
|
|
void setUser(String userId);
|
|
}
|