FunctionsStartup.Configure 内引发的异常记录在 Azure 的什么地方?
Where can exceptions raised within FunctionsStartup.Configure be found logged on Azure?
下面的代码,Azure哪里记录了错误?有时这种错误的原因很难确定,导致“Function host is not 运行.",我没能找到记录的异常。
我之前通过编写自己的 try/catch 日志记录到 BlobStorage 来解决这个问题,但是,我希望有一种更惯用的方式来获取异常。
public class Startup : FunctionsStartup
{
public override void Configure(IFunctionsHostBuilder builder)
{
throw new Exception("Boom!");
ConfigureServices(builder.Services);
}
...
我查看了以下地方:
诊断和解决问题/功能 App Down 或报告错误:
- 报告陈旧错误,每次出现上述错误时似乎都没有更新。
AppInsights:
- “您的应用已离线或 Application Insights SDK 需要更新。”
捻角羚:
- D:\home\LogFiles\eventlog.xml - 在这里看不到任何有意义的东西
- D:\home\LogFiles\Application\Functions\Function\FunctionName\*.log - 今天没有文件
- D:\home\LogFiles\Application\Functions\Host\*.log - 今天没有文件
存储帐户文件共享:
- 一个修改为今天的日期
- /日志文件/ - 空
- /site/wwwroot/ - 空
您可以按照以下步骤从 Startup.cs 检查异常日志。
首先,这是我的测试代码:
[assembly: FunctionsStartup(typeof(FunctionApp11.Startup))]
namespace FunctionApp11
{
public class Startup: FunctionsStartup
{
public override void Configure(IFunctionsHostBuilder builder)
{
throw new Exception("xxxx haha an error is occuring....");
}
}
}
在 azure portal 中使用 azure 功能 运行 后,请按照以下步骤操作:
步骤 1. 导航至 azure 门户 -> 您的函数应用程序 -> 单击诊断和解决问题
blade -> 然后在搜索框里输入 function app down -> 然后就可以看到 Function App Down or Reporting Errors 出现,点击它。截图如下:
第 2 步。在Function App Down or Reporting Errors页面中,展开Function Executions and Errors -> 然后展开 Detected host offline in your function app。 -> 最后,你可以在那里看到异常日志(如果没有错误日志,可以考虑更改页面中的时间范围)。截图如下:
下面的代码,Azure哪里记录了错误?有时这种错误的原因很难确定,导致“Function host is not 运行.",我没能找到记录的异常。
我之前通过编写自己的 try/catch 日志记录到 BlobStorage 来解决这个问题,但是,我希望有一种更惯用的方式来获取异常。
public class Startup : FunctionsStartup
{
public override void Configure(IFunctionsHostBuilder builder)
{
throw new Exception("Boom!");
ConfigureServices(builder.Services);
}
...
我查看了以下地方:
诊断和解决问题/功能 App Down 或报告错误:
- 报告陈旧错误,每次出现上述错误时似乎都没有更新。
AppInsights:
- “您的应用已离线或 Application Insights SDK 需要更新。”
捻角羚:
- D:\home\LogFiles\eventlog.xml - 在这里看不到任何有意义的东西
- D:\home\LogFiles\Application\Functions\Function\FunctionName\*.log - 今天没有文件
- D:\home\LogFiles\Application\Functions\Host\*.log - 今天没有文件
存储帐户文件共享:
- 一个修改为今天的日期
- /日志文件/ - 空
- /site/wwwroot/ - 空
您可以按照以下步骤从 Startup.cs 检查异常日志。
首先,这是我的测试代码:
[assembly: FunctionsStartup(typeof(FunctionApp11.Startup))]
namespace FunctionApp11
{
public class Startup: FunctionsStartup
{
public override void Configure(IFunctionsHostBuilder builder)
{
throw new Exception("xxxx haha an error is occuring....");
}
}
}
在 azure portal 中使用 azure 功能 运行 后,请按照以下步骤操作:
步骤 1. 导航至 azure 门户 -> 您的函数应用程序 -> 单击诊断和解决问题 blade -> 然后在搜索框里输入 function app down -> 然后就可以看到 Function App Down or Reporting Errors 出现,点击它。截图如下:
第 2 步。在Function App Down or Reporting Errors页面中,展开Function Executions and Errors -> 然后展开 Detected host offline in your function app。 -> 最后,你可以在那里看到异常日志(如果没有错误日志,可以考虑更改页面中的时间范围)。截图如下: