- 谷歌应用引擎标准版
- 运行时:nodejs10
我不确定为什么会出错,因为这看起来很简单。根据应用引擎标准版文档:
console.error('message');
在Stackdriver日志查看器中,应该将日志级别设置为ERROR。然而,我发现日志级别被设置为“任何日志级别”。看起来正确的是它正在记录到stderr
,正如从logName
所见。
logName: "projects/my-project-name/logs/stderr"
引用如下:
使用
console.log()
或console.error()
函数可以从您的Node.js应用程序中发出日志项,它们具有以下日志级别:- 使用
console.log()
发出的项目具有INFO日志级别。
- 使用console.error()
发出的项目具有ERROR日志级别。
- 内部系统消息具有DEBUG日志级别。我最初尝试使用
winston
与Stackdriver(使用@google-cloud/logging-winston)一起工作,以获得更精细的日志记录级别,但现在我甚至无法使用基本的console.log()
和console.error()
进行INFO或ERROR日志记录。希望我不必编写疯狂的自定义传输来使用普通的
console.error()
。