pino icon indicating copy to clipboard operation
pino copied to clipboard

[bug] logger.`setBindings` undefined when using esm exported pino

Open ryuujo1573 opened this issue 1 year ago • 2 comments
trafficstars

Replica:

import { pino } from "pino" 

export const logger = pino({
  browser: {
    serialize: true,
    asObject: true,
  },
  customLevels: {
    d: 1,
    i: 2,
    w: 3,
    // ...
  }
})

produces TypeError: logger.setBindings is not a function

Alternative:

- import { pino } from "pino"
+ import pino from "pino" 

Use default export fixes the problem for now.

ryuujo1573 avatar Aug 05 '24 09:08 ryuujo1573

Thanks for reporting! Would you like to send a Pull Request to address this issue? Remember to add unit tests.

mcollina avatar Aug 06 '24 11:08 mcollina

It this a JS or a TS bug?

mcollina avatar Aug 06 '24 11:08 mcollina