Azure/azure-functions-core-tools

Promote CLI_DEBUG to local.settings.json

开放

#3,213 创建于 2022年12月2日

 (1 条评论) (0 个反应) (0 位负责人)C# (491 个派生)auto 404
area: cliarea: loggingenhancementgood first issue

仓库指标

星标
 (1,456 个星标)
PR 合并指标
 (PR 指标待抓取)

描述

When developing/debugging functions locally one would like to see as much information as possible when something goes wrong.

When running functions with func host start --verbose exception stack trace is missing. Somehow there is a non-documented (?) secret env var to tweak this behavior, e.g. running CLI_DEBUG=1 func host start --verbose (or setting Values.CLI_DEBUG: 1 in local.settings.json). I couldn't find this documented anywhere, only hinted in a few issues here and stackoverflow.

Could you promote the env var to an official flag inside local.settings.json, updating also the documentation at https://learn.microsoft.com/azure/azure-functions/functions-develop-local#local-settings-file? Or perhaps enable it automatically when one uses --verbose?

Something like the snippet below:

"Debugging": {
    "ShowExceptions": true
}

Kudos if you make it the default config on localhost, ie. make local development easier for the mass.

贡献者指南