Skip to content

Commit 605dceb

Browse files
committed
feat(routes): enhance logger to include error and stack trace details
- Add detailed logging for errors and stack traces - Improve error visibility and debugging capabilities
1 parent a1d9ff3 commit 605dceb

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

routes/_middleware.dart

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,20 @@ Handler middleware(Handler handler) {
3434
if (!_loggerConfigured) {
3535
Logger.root.level = Level.ALL;
3636
Logger.root.onRecord.listen((record) {
37+
// A more detailed logger that includes the error and stack trace.
3738
// ignore: avoid_print
3839
print(
3940
'${record.level.name}: ${record.time}: ${record.loggerName}: '
4041
'${record.message}',
4142
);
43+
if (record.error != null) {
44+
// ignore: avoid_print
45+
print(' ERROR: ${record.error}');
46+
}
47+
if (record.stackTrace != null) {
48+
// ignore: avoid_print
49+
print(' STACK TRACE: ${record.stackTrace}');
50+
}
4251
});
4352
_loggerConfigured = true;
4453
}

0 commit comments

Comments
 (0)