azure - Azure 函数 - 如何在类中使用 context.log?
问题描述
作为序言,我正在尝试在 Azure 函数中运行 Alexa 技能。
我目前在调试正在运行的 Azure 函数时遇到问题。
当我在代码库的 httpTrigger 部分中时,我可以随意使用context.log
。
const httpTrigger: AzureFunction = async function (context: Context, req: HttpRequest): Promise<void> {
我遇到的问题是,这个函数包含了整个代码库。我不确定如何在类中初始化 context.log 功能。
export class Foo {
}
我已经看到一些文档说明我可以在host.json
文件中初始化日志记录,但到目前为止我还没有运气。
有什么办法可以利用 context.log 吗?我遇到了一些只能通过将日志放入代码库中才能解决的问题。
如果没有,我该如何调试我的代码?我不能使用 console.log。当我尝试在 Azure 门户上监控该功能时,它没有出现。
解决方案
如果没有,我该如何调试我的代码?我不能使用 console.log。当我尝试在 Azure 门户上监控该功能时,它没有出现。
如果你安装和设置我的 NPM 包https://www.npmjs.com/package/azure-function-log-intercept ,你可以让它工作
在你的代码库中到处传递context
是我发现非常麻烦的事情,所以我制作了那个包。
推荐阅读
- javascript - 如何将待办事项列表下载到您的设备
- python - python中的最小生成树
- java - 底部导航视图看起来很糟糕
- sql - 如何知道属性是否包含Oracle中的非字母字符
- python - 使用 argparse 创建命令行 influxDB 字符串
- google-apps-script - Google Apps 脚本 - 某些列为空的 getLastRow
- reactjs - 将 re-base 与 react 和 firebase 一起使用时出错
- java - 如何在java中的字符串中找到一个长的双数
- android - Kotlin 委托内存使用
- python - 如何根据用户输入读取 csv 文件和求和值?