- Removes default error catching from ArcaneLoggingService

Signed-off-by: Hans Kokx <hans.kokx@hackberry.se>
This commit is contained in:
Hans Kokx
2024-10-18 16:37:10 +02:00
parent a04a8b1f2a
commit a29da7c090
3 changed files with 31 additions and 22 deletions
+30
View File
@@ -1,3 +1,33 @@
## 1.1.2
- Removed Flutter exception handling from `ArcaneLoggingService`, as this functionality should be defined by a users' interface.
### Migration
Add the following to your `ArcaneLoggingInterface`'s `init` method to replicate the previous behavior:
```dart
// Handles unhandled Flutter errors by logging them.
FlutterError.onError = (errorDetails) {
Arcane.log(
errorDetails.exceptionAsString(),
level: Level.error,
module: errorDetails.library,
stackTrace: errorDetails.stack,
);
};
// Handles unhandled platform-specific errors by logging them.
PlatformDispatcher.instance.onError = (error, stack) {
Arcane.log(
"$error",
level: Level.error,
stackTrace: stack,
);
return false;
};
```
## 1.1.1+2
- Updated example in README