Azure 函数 - 如何在 类 中使用 context.log?

Azure Function - How can I use context.log in classes?

作为序言,我正在尝试 运行 Azure 函数中的 Alexa 技能。

我目前在调试 运行ning.

的 Azure 函数时遇到问题

当我在代码库的 httpTrigger 部分时,我可以随心所欲地使用 context.log

const httpTrigger: AzureFunction = async function (context: Context, req: HttpRequest): Promise<void> {

我遇到的问题是,这个函数环绕着整个代码库。我不确定如何在 class.

中初始化 context.log 功能
export class Foo {

}

我看到一些文档说明我可以在 host.json 文件中初始化日志记录,但到目前为止我还没有成功。

有什么方法可以利用 context.log?我遇到了一些只能通过将日志放入代码库才能解决的问题。

如果没有,我该如何调试我的代码?我无法使用 console.log。当我尝试在 Azure 门户上监视该功能时,它没有出现。

If not, how can I debug my code? I can't use console.log. It's not showing up when I try monitoring the function on Azure Portal.

如果你安装并设置我的 NPM 包,你可以让它工作 https://www.npmjs.com/package/azure-function-log-intercept

我发现在你的代码库中到处传递 context 是一件非常麻烦的事情,所以我制作了那个包。