| 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 { |