mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-19 06:06:01 +00:00
better error reporting
This commit is contained in:
@@ -484,11 +484,19 @@ export function extractErrorMessage(err, defaultMessage = 'Unknown error') {
|
||||
return defaultMessage;
|
||||
}
|
||||
|
||||
export function extractErrorStackTrace(err) {
|
||||
const { stack } = err;
|
||||
if (!_isString(stack)) return undefined;
|
||||
if (stack.length > 1000) return stack.substring(0, 1000) + '... (truncated)';
|
||||
return stack;
|
||||
}
|
||||
|
||||
export function extractErrorLogData(err, additionalFields = {}) {
|
||||
if (!err) return null;
|
||||
return {
|
||||
errorMessage: extractErrorMessage(err),
|
||||
errorObject: err,
|
||||
errorStack: extractErrorStackTrace(err),
|
||||
...additionalFields,
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user