UNPKG

jsout

Version:

A Syslog-compatible, small, and simple logger for Typescript/Javascript projects. Sponsored by https://aeroview.io

26 lines 778 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.formatJson = formatJson; function formatJson(log) { try { return JSON.stringify(log); } catch (error) { // If JSON.stringify fails, create a safe fallback const safeLog = { level: log.level, message: String(log.message || ''), error: '[Unserializable]', data: '[Unserializable]', _serializationError: 'Original log data could not be serialized', }; try { return JSON.stringify(safeLog); } catch { console.error('jsout: JSON serialization failed:', error); return log.toString(); } } } //# sourceMappingURL=json.js.map