| 108 | } |
| 109 | |
| 110 | const getLogArgs = (args: any, bizName: string, logLevel: string) => { |
| 111 | const color = getColor(bizName) |
| 112 | const bodyColor = bodyColors[logLevel] |
| 113 | |
| 114 | const argsArray = args[0] |
| 115 | let prefix = `%c[${bizName}]%c[${levelMarks[logLevel]}]:` |
| 116 | argsArray.forEach((arg: any) => { |
| 117 | if (isObject(arg)) { |
| 118 | prefix += '%o' |
| 119 | } else { |
| 120 | prefix += '%s' |
| 121 | } |
| 122 | }) |
| 123 | let processedArgs = [prefix, `color: ${color}`, `color: ${bodyColor}`] |
| 124 | processedArgs = processedArgs.concat(argsArray) |
| 125 | return processedArgs |
| 126 | } |
| 127 | |
| 128 | const parseLogConf = (logConf: string, options: Options): { level: string; bizName: string } => { |
| 129 | if (!logConf) { |