Azure函数应用中的context.log与console.log

yen*_*yen 2 azure node.js azure-functions

在Azure函数应用程序的nodejs示例中context,该函数传递了一个obj,并且context.log可以使用console.log与输出消息相同的方式进行操作。

这两种方法之间有什么区别?使用哪种方法无关紧要?谢谢。

Bri*_*lia 7

您可以使用我的 npm 包将 console.log 重定向到 context.log,这样您就不必到处传递上下文。

https://www.npmjs.com/package/azure-function-log-intercept

如果您只想创建自己的模块,请在此处获取来源

https://github.com/BrianRosamilia/azure-function-log-intercept/blob/master/index.js


Mar*_*ger 5

本文档应回答您的问题:)

在“功能”中,使用这些context.log方法将跟踪输出写入控制台。在Function v2.x中,使用的跟踪输出console.log在Function App级别捕获。这意味着的输出console.log不与特定函数的调用绑定,因此不会显示在特定函数的日志中。但是,它们确实传播到Application Insights。在“功能v1.x”中,不能使用console.log写入控制台。

长话短说- context.log最好!