Azure函数‘代码+测试’中PowerShell的Write-Host日志显示疑问
Azure函数中Write-Host输出现在可见的原因
以下是几个核心原因:
PowerShell运行时的兼容更新:Azure Functions的PowerShell运行时(尤其是PowerShell 7.x的后续版本)调整了Write-Host的处理逻辑——原本Write-Host仅输出到本地控制台,不会被Azure日志系统捕获,现在它的输出会被自动转发到函数的信息日志流,自然就能在日志里看到了。
“代码+测试”界面的日志范围扩大:Azure的在线调试界面可能做了更新,之前默认只展示Error、Warning这类高优先级日志,现在把Information级别的日志也纳入了默认展示范围,而Write-Host的输出刚好被归类到这个级别,所以会出现在日志底部。
函数日志配置的变更:如果你的函数应用
host.json里的日志配置(比如logging.logLevel)被修改过,比如把默认日志级别调低到Information,原本被过滤掉的Write-Host输出就会被收集并展示出来。
内容的提问来源于stack exchange,提问作者Ofer Gal
相关产品推荐
相关产品推荐

