@ngworker/lumberjack
Version:
Lumberjack is a versatile Angular logging library, specifically designed to be extended and customized
9 lines • 2.31 kB
JavaScript
/**
* Create a text representation of the specified log driver error.
*/
export function formatLogDriverError({ error, formattedLog, log, logDriver, }) {
const thrownErrorMessage = error.message ?? String(error);
const payloadMessage = log.payload ? ` with payload "${JSON.stringify(log.payload)}"` : '';
return `Could not log message "${formattedLog}"${payloadMessage} to ${logDriver.config.identifier}.\n Error: "${thrownErrorMessage}"`;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9ybWF0LWxvZy1kcml2ZXItZXJyb3IuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi9wYWNrYWdlcy9uZ3dvcmtlci9sdW1iZXJqYWNrL3NyYy9saWIvZm9ybWF0dGluZy9mb3JtYXQtbG9nLWRyaXZlci1lcnJvci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQTs7R0FFRztBQUNILE1BQU0sVUFBVSxvQkFBb0IsQ0FBc0QsRUFDeEYsS0FBSyxFQUNMLFlBQVksRUFDWixHQUFHLEVBQ0gsU0FBUyxHQUMwQjtJQUNuQyxNQUFNLGtCQUFrQixHQUFJLEtBQWUsQ0FBQyxPQUFPLElBQUksTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQ3JFLE1BQU0sY0FBYyxHQUFHLEdBQUcsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLGtCQUFrQixJQUFJLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUM7SUFFM0YsT0FBTywwQkFBMEIsWUFBWSxJQUFJLGNBQWMsT0FBTyxTQUFTLENBQUMsTUFBTSxDQUFDLFVBQVUsZUFBZSxrQkFBa0IsR0FBRyxDQUFDO0FBQ3hJLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBMdW1iZXJqYWNrTG9nRHJpdmVyRXJyb3IgfSBmcm9tICcuLi9sb2ctZHJpdmVycy9sdW1iZXJqYWNrLWxvZy1kcml2ZXItZXJyb3InO1xuaW1wb3J0IHsgTHVtYmVyamFja0xvZ1BheWxvYWQgfSBmcm9tICcuLi9sb2dzL2x1bWJlcmphY2stbG9nLXBheWxvYWQnO1xuXG4vKipcbiAqIENyZWF0ZSBhIHRleHQgcmVwcmVzZW50YXRpb24gb2YgdGhlIHNwZWNpZmllZCBsb2cgZHJpdmVyIGVycm9yLlxuICovXG5leHBvcnQgZnVuY3Rpb24gZm9ybWF0TG9nRHJpdmVyRXJyb3I8VFBheWxvYWQgZXh0ZW5kcyBMdW1iZXJqYWNrTG9nUGF5bG9hZCB8IHZvaWQgPSB2b2lkPih7XG4gIGVycm9yLFxuICBmb3JtYXR0ZWRMb2csXG4gIGxvZyxcbiAgbG9nRHJpdmVyLFxufTogTHVtYmVyamFja0xvZ0RyaXZlckVycm9yPFRQYXlsb2FkPik6IHN0cmluZyB7XG4gIGNvbnN0IHRocm93bkVycm9yTWVzc2FnZSA9IChlcnJvciBhcyBFcnJvcikubWVzc2FnZSA/PyBTdHJpbmcoZXJyb3IpO1xuICBjb25zdCBwYXlsb2FkTWVzc2FnZSA9IGxvZy5wYXlsb2FkID8gYCB3aXRoIHBheWxvYWQgXCIke0pTT04uc3RyaW5naWZ5KGxvZy5wYXlsb2FkKX1cImAgOiAnJztcblxuICByZXR1cm4gYENvdWxkIG5vdCBsb2cgbWVzc2FnZSBcIiR7Zm9ybWF0dGVkTG9nfVwiJHtwYXlsb2FkTWVzc2FnZX0gdG8gJHtsb2dEcml2ZXIuY29uZmlnLmlkZW50aWZpZXJ9LlxcbiBFcnJvcjogXCIke3Rocm93bkVycm9yTWVzc2FnZX1cImA7XG59XG4iXX0=