初始化期间引发异常时,不使用nestjs-pino记录器



为了登录nestjs,我实现了如下所述的pino:https://github.com/iamolegga/nestjs-pino.

当在初始化nestjs模块的过程中出现错误抛出时,将使用默认的nestjslogger而不是pino。当初始化没有引发错误时,将正确使用皮诺。

可能是因为bufferLogs: truemain.ts中缓冲了日志,所以出现了问题?如果在模块初始化过程中抛出错误,这是不起作用的?

我可能必须在创建应用程序之前设置记录器吗,如下所述:https://github.com/iamolegga/nestjs-pino/issues/387(https://github.com/iamolegga/nestjs-pino/issues/125)?

这就是bufferLogs的工作方式,如文档中所述

如果初始化过程失败,Nest将回退到原始ConsoleLogger以打印出任何报告的错误消息。

如果您只想使用自定义记录器,您需要创建自己的nestjs-pino记录器实例,并将其传递给logger,而不是使用bufferLogs选项

相关内容

  • 没有找到相关文章

最新更新