MCPcopy Create free account
hub / github.com/datalust/seq-logging / _toWireFormat

Method _toWireFormat

seq_logger.js:109–126  ·  view source on GitHub ↗
(event)

Source from the content-addressed store, hash-verified

107 }
108
109 _toWireFormat(event) {
110 const level = typeof event.level === 'string' ? event.level : undefined;
111 const timestamp = event.timestamp instanceof Date ? event.timestamp : new Date();
112 const messageTemplate = typeof event.messageTemplate === 'string' ? event.messageTemplate :
113 event.messageTemplate !== null && event.messageTemplate !== undefined ? event.messageTemplate.toString() : "(No message provided)";
114 const exception = typeof event.exception === 'string' ? event.exception :
115 event.exception !== null && event.exception !== undefined ? event.exception.toString() : undefined;
116 const properties = typeof event.properties === 'object' ? event.properties : undefined;
117 return {
118 Timestamp: timestamp,
119 Level: level,
120 TraceId: event.traceId?.toString(),
121 SpanId: event.spanId?.toString(),
122 MessageTemplate: messageTemplate,
123 Exception: exception,
124 Properties: properties
125 };
126 }
127
128 _eventTooLargeErrorEvent(event) {
129 return {

Callers 1

emitMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected