Skip to content

Commit

Permalink
Merge pull request #1093 from pinojs/port-verbosity-decrease
Browse files Browse the repository at this point in the history
  • Loading branch information
jsumners committed Aug 21, 2021
2 parents 426c203 + 6809cc9 commit cf20170
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 4 deletions.
14 changes: 14 additions & 0 deletions lib/deprecations.js
@@ -0,0 +1,14 @@
'use strict'

const warning = require('fastify-warning')()
module.exports = warning

const warnName = 'PinoWarning'

warning.create(warnName, 'PINODEP004', 'bindings.serializers is deprecated, use options.serializers option instead')

warning.create(warnName, 'PINODEP005', 'bindings.formatters is deprecated, use options.formatters option instead')

warning.create(warnName, 'PINODEP006', 'bindings.customLevels is deprecated, use options.customLevels option instead')

warning.create(warnName, 'PINODEP007', 'bindings.level is deprecated, use options.level option instead')
9 changes: 5 additions & 4 deletions lib/proto.js
Expand Up @@ -3,6 +3,7 @@
/* eslint no-prototype-builtins: 0 */

const { EventEmitter } = require('events')
const warning = require('./deprecations')
const {
lsCacheSym,
levelValSym,
Expand Down Expand Up @@ -85,19 +86,19 @@ function child (bindings, options) {
const instance = Object.create(this)

if (bindings.hasOwnProperty('serializers') === true) {
process.emitWarning('bindings.serializers is deprecated, use options.serializers option instead', 'Warning', 'PINODEP004')
warning.emit('PINODEP004')
options.serializers = bindings.serializers
}
if (bindings.hasOwnProperty('formatters') === true) {
process.emitWarning('bindings.formatters is deprecated, use options.formatters option instead', 'Warning', 'PINODEP005')
warning.emit('PINODEP005')
options.formatters = bindings.formatters
}
if (bindings.hasOwnProperty('customLevels') === true) {
process.emitWarning('bindings.customLevels is deprecated, use options.customLevels option instead', 'Warning', 'PINODEP006')
warning.emit('PINODEP006')
options.customLevels = bindings.customLevels
}
if (bindings.hasOwnProperty('level') === true) {
process.emitWarning('bindings.level is deprecated, use options.level option instead', 'Warning', 'PINODEP007')
warning.emit('PINODEP007')
options.level = bindings.level
}
if (options.hasOwnProperty('serializers') === true) {
Expand Down
1 change: 1 addition & 0 deletions package.json
Expand Up @@ -100,6 +100,7 @@
"dependencies": {
"fast-redact": "^3.0.0",
"fast-safe-stringify": "^2.0.8",
"fastify-warning": "^0.2.0",
"get-caller-file": "^2.0.5",
"on-exit-leak-free": "^0.2.0",
"pino-abstract-transport": "^0.2.0",
Expand Down

0 comments on commit cf20170

Please sign in to comment.