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.

貢獻者指南