首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我可以使用Flurl.Http记录所有请求吗?

我可以使用Flurl.Http记录所有请求吗?
EN

Stack Overflow用户
提问于 2019-11-21 09:36:14
回答 1查看 3.1K关注 0票数 5

Asp.NET核心记录根据配置输入的每个请求。现在,我希望对我发送的Flurl请求具有相同的功能。最值得注意的是,我当然想知道一项请求何时失败或没有完成。对于调试,我发现将所有请求记录在冗长的内容中是非常有帮助的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-22 14:41:44

当然可以。对于日志之类的横切关注点,您需要使用Flurl的事件处理程序,特别是BeforeCallAfterCallOnError以及它们的异步对等项(BeforeCallAsyncAfterCallAsyncOnErrorAsync)。下面是一个错误日志记录示例:

代码语言:javascript
运行
复制
private async Task HandleFlurlErrorAsync(HttpCall call) 
{
    await LogErrorAsync(call.Exception.Message);
    call.ExceptionHandled = true; // prevents exception from bubbling up, if desired
}

// Configure once at startup:
FlurlHttp.Configure(settings => settings.OnErrorAsync = HandleFlurlErrorAsync);
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58971591

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档