|
1 | 1 | import { ErrorRequestHandler } from 'express'; |
2 | | -import * as fs from 'fs'; |
3 | 2 | import isObject = require('lodash.isobject'); |
4 | 3 | import isString = require('lodash.isstring'); |
5 | | -import * as path from 'path'; |
6 | 4 | import * as pino from 'pino'; |
7 | 5 | import * as pinoms from 'pino-multi-stream'; |
8 | 6 | import { Writable } from 'stream'; |
@@ -78,25 +76,10 @@ const maxLevelWrite: pino.WriteFn = function(this: any, data: object): void { |
78 | 76 | }; |
79 | 77 |
|
80 | 78 | const initFormatters = (options: CosmasOptions & { loggerName?: string }) => { |
81 | | - const pkgJson = JSON.parse(fs.readFileSync(path.resolve(path.join(__dirname, '..', 'package.json')), 'utf8')); |
82 | | - |
83 | 79 | const formatters: pino.LoggerOptions['formatters'] = {}; |
84 | | - if (!options.pretty && !options.disableStackdriverFormat) { |
85 | | - formatters.level = (_label: string, level: number) => { |
86 | | - return { level, severity: PINO_TO_STACKDRIVER[level] || 'UNKNOWN' }; |
87 | | - }; |
88 | | - } |
89 | | - |
90 | | - // do not put logger name field to pretty outputs |
91 | | - formatters.log = (object: { [key: string]: any }) => { |
92 | | - if (options.loggerName && !options.pretty) { |
93 | | - object[loggerNameKey] = options.loggerName; |
94 | | - } |
95 | | - // put pkgVersion to non-pretty outputs |
96 | | - if (!options.pretty) { |
97 | | - object[pkgVersionKey] = pkgJson.version; |
98 | | - } |
99 | | - return object; |
| 80 | + if (options.pretty || options.disableStackdriverFormat) return formatters; |
| 81 | + formatters.level = (_label: string, level: number) => { |
| 82 | + return { level, severity: PINO_TO_STACKDRIVER[level] || 'UNKNOWN' }; |
100 | 83 | }; |
101 | 84 | return formatters; |
102 | 85 | }; |
|
0 commit comments