mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-18 23:27:26 +01:00
better distinguish between handled and not handler errors
This commit is contained in:
@@ -60,11 +60,12 @@ let loggerInterface = {
|
||||
}
|
||||
|
||||
let loggerArgs = [stack, errorData, ...otherArgs];
|
||||
// Treat 4xx errors as warnings, 5xx and uncaught errors as serious problems
|
||||
if (!errorData || !errorData.statusCode || errorData.statusCode > 499) {
|
||||
|
||||
// Treat 4xx errors that are handled as warnings, 5xx and uncaught errors as serious problems
|
||||
if (!errorData || !errorData.isHandledError || errorData.httpCode >= 500) {
|
||||
logger.error(...loggerArgs);
|
||||
} else {
|
||||
logger.warn(stack, errorData, ...otherArgs);
|
||||
logger.warn(...loggerArgs);
|
||||
}
|
||||
} else {
|
||||
logger.error(...args);
|
||||
|
||||
Reference in New Issue
Block a user