// @flow import { getLevelName } from './log-levels' import type { LogLevel, LogLevelName } from './log-levels' export type Message = string | Object type LogMessage = { message: Message, level: LogLevel, level_name: LogLevelName, time: number, } export const formatMessage = (level: LogLevel, message: Message): string => { const logMessage: LogMessage = { message, level, level_name: getLevelName(level), time: Date.now(), } return JSON.stringify(logMessage) }