如何在 pino 中为对象着色

问题描述 投票:0回答:1

当我在 pino 中打印对象时,该对象没有颜色突出显示。

logger.info({a:"a"})
javascript logging terminal pino
1个回答
0
投票

除了这个之外,我找不到其他方法来完成它,我使用了“json-colorizer”库来对 json 对象进行着色,如果有人在评论中有更好的答案,我会洗耳恭听。

const debug = (obj, ...args) => {
  if (typeof obj === 'object') logger.debug(`${args}${colorize(obj)}`);
  else logger.debug(obj, ...args);
};

然后您可以将其附加到记录器

logger.debug = debug.bind(logger);
© www.soinside.com 2019 - 2024. All rights reserved.