in packages/opentelemetry-node/lib/luggite.js [220:251]
_applySerializers(fields, excludeFields) {
var self = this;
// Check each serializer against these (presuming number of serializers
// is typically less than number of fields).
Object.keys(this._serializers).forEach(function (name) {
if (
fields[name] === undefined ||
(excludeFields && excludeFields[name])
) {
return;
}
try {
fields[name] = self._serializers[name](fields[name]);
} catch (err) {
_warn(
format(
'luggite: ERROR: Exception thrown from the "%s" ' +
'serializer. This should never happen. This is a bug ' +
'in that serializer function.\n%s',
name,
err.stack || err
)
);
fields[name] = format(
'(Error in log "%s" serializer ' +
'broke field. See stderr for details.)',
name
);
}
});
}