logmower-frontend/src/helpers/parseEventData.js

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;