UNPKG

winston-error-format

Version:
26 lines (18 loc) 455 B
import{applyOptions}from"./options.js"; export const toShortLogObject=(error,level,options)=>{ const{ level:levelA, stack, error:errorA }=applyOptions(error,level,options); const message=getShortMessage(errorA,stack); return{level:levelA,message} }; const getShortMessage=({name,message,stack},stackOpt)=>{ if(!stackOpt){ return`${name}: ${message}` } return stack.includes(name)&&stack.includes(message)? stack: `${name}: ${message}\n${stack}` };