30 lines
806 B
JavaScript
30 lines
806 B
JavaScript
const parseEventData = (eventData) => {
|
|
try {
|
|
let json = JSON.parse(eventData)
|
|
let message;
|
|
if (json.json && json.json.message) {
|
|
message = json.json.message
|
|
} else if (json.message) {
|
|
message = json.message
|
|
} else if (json.json) {
|
|
message = JSON.stringify(json.json)
|
|
}
|
|
if (message) {
|
|
json.message = message
|
|
}
|
|
let level;
|
|
if (json.log && json.log.level) {
|
|
level = json.log.level
|
|
} else if (json.stream) {
|
|
level = json.stream === 'stderr' ? 'error' : 'info'
|
|
}
|
|
if (level) {
|
|
json.level = level
|
|
}
|
|
return json
|
|
} catch (e) {
|
|
console.error(e, eventData)
|
|
}
|
|
};
|
|
|
|
export default parseEventData; |