NestJS 不会在任何地方打印日志消息
Posted
技术标签:
【中文标题】NestJS 不会在任何地方打印日志消息【英文标题】:NestJS doesn't print log messages anywhere 【发布时间】: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 消息都开始出现在终端窗口中。
【参考方案1】:
我遇到了同样的问题,但是当我尝试使用 application/x-www-form-urlencode
选项时,它会在终端的控制台中打印出结果。
尝试使用上述选项或application/json
发送数据。
"username": "abc",
"password": "xyz"
您可以考虑其他选项,例如 multer
、formidable
、form-parser
等。
我正在使用 Tabbed Postman - REST Client chrome 扩展。
【讨论】:
以上是关于NestJS 不会在任何地方打印日志消息的主要内容,如果未能解决你的问题,请参考以下文章
PHP 如何在任何地方打印用户配置文件表单? (D6)| drupal.org