我创建了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()
作为函数。但是我不断收到这个错误-
类型'Logger'上不存在属性'logRequest'
请提出答案。
答案 0 :(得分:1)
您不使用流名称进行日志记录,而使用日志级别。例如,使用
"field_name"
此外,如果以错误的日志级别创建记录器,则不会看到调试消息,因为它们的优先级较低。仅发出更高优先级的日志事件。