【问题标题】:NestJS doesn't print log messages anywhereNestJS 不会在任何地方打印日志消息
【发布时间】:2020-05-03 09:46:46
【问题描述】:

这就是我创建记录器的方式:

private readonly logger: Logger = new Logger('Auth Resolver')

这就是我使用它的方式:

this.logger.log('Some log message')

没有配置或自定义日志记录。只是试图从一个新建的 Nest JS 应用程序中打印一条日志消息。我查看了Logger 类的源代码,发现它会将所有输出定向到process.stdout,但在我运行应用程序的终端窗口中没有打印任何内容。

我错过了什么吗?

【问题讨论】:

  • 愚蠢的问题,但是您重新编译并重新启动了服务器,对吗?而且您正在查看用于启动服务器的相同终端/命令提示符,对吗?
  • @JayMcDoniel 是的,当然:)
  • 在您的main.ts 中是否有类似logger: false 的内容?
  • @ÉlodiePetit 您找到解决方案了吗?我目前遇到同样的问题。除了默认的 Nest 日志消息外,我自己的日志消息永远不会被打印出来。
  • @NikitaFedyashev 我没有做任何特别的事情。运行几次后,logger 和 console.log 消息都开始出现在终端窗口中。

标签: typescript nestjs


【解决方案1】:

我遇到了同样的问题,但是当我尝试使用 application/x-www-form-urlencode 选项时,它会在终端的控制台中打印出结果。 尝试使用上述选项或application/json发送数据。

{
    "username": "abc",
    "password": "xyz"
}

您可以考虑其他选项,例如 multerformidableform-parser 等。

我正在使用 Tabbed Postman - REST Client chrome 扩展。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-12
    • 1970-01-01
    相关资源
    最近更新 更多