gpt4 book ai didi

javascript - 向 bunyan 实例添加自定义级别

转载 作者:行者123 更新时间:2023-11-30 20:12:07 25 4
gpt4 key购买 nike

我已经创建了一个 bunyan 的记录器实例

export const createLogger = (
appname: string,
) =>
bunyan.createLogger({
name: appname,
streams: [
{
level: 'error',
stream: process.stdout
},
],
})

创建此 createLogger 的实例后,我将流添加到 createLogger 实例,如下所示 -

export const logs = createLogger(
appname,
);

logs.addStream({
name: 'logRequest',
stream: process.stdout,
level: 'debug',
});

我只是希望能够在任何需要日志记录的地方使用 log.logRequest() 作为函数。但我一直收到这个错误 -

Property 'logRequest' does not exist on type 'Logger'

请给出答案。

最佳答案

您不使用日志流的名称,而是使用日志级别。例如,使用

logs.debug('something went wrong')
logs.fatal('something REALLY went wrong')

此外,如果您在错误日志级别创建记录器,您将看不到调试消息,因为它们的优先级较低。只会发出更高优先级的日志事件。

关于javascript - 向 bunyan 实例添加自定义级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52295715/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com