Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 向bunyan实例添加自定义级别_Javascript_Typescript_Logging_Error Logging_Bunyan - Fatal编程技术网

Javascript 向bunyan实例添加自定义级别

Javascript 向bunyan实例添加自定义级别,javascript,typescript,logging,error-logging,bunyan,Javascript,Typescript,Logging,Error Logging,Bunyan,我已经创建了一个bunyan的记录器实例 export const createLogger = ( appname: string, ) => bunyan.createLogger({ name: appname, streams: [ { level: 'error', stream: process.stdout }, ], }) 创建此createLogger实例后,我将向createL

我已经创建了一个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”


请给出一个答案。

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

logs.debug('something went wrong')
logs.fatal('something REALLY went wrong')
此外,如果在日志级别创建记录器时出错,则不会看到调试消息,因为这些消息的优先级较低。只会发出优先级更高的日志事件