asp.net-mvc - 在.Net Core 2.2 Api中扩展IIS日志

标签 asp.net-mvc iis asp.net-core-webapi iis-logs

我正在将内容从 ASP.Net MVC 应用程序 (.Net Framework 4.7) 迁移到新的 .Net Core 2.2 API。

在我的旧 MVC 应用程序中,我通过 HttpResponseBase.AppendToLog() 添加了一些特定的 POST 属性到 IIS 日志中。 。我在.Net Core中找不到类似的方法。

我的问题:如何将 HttpPost 中的属性添加到 .Net Core Api 中的 IIS 日志中?日志如下所示:

2019-06-26 19:34:07 website-ip-address POST /some-endpoint [data-to-log-ended-here] 443 username ip-address etc.

最佳答案

我没有直接回答您的问题,但我发现两篇帖子可能与您的问题相关

通常,在 Asp.net Core 应用程序中,更常见的是使用其 logging API与强大的第三方日志库一起使用,例如 Serilog轻松登录到多个different sources你可以选择。尽管 IIS 不是其中之一,但我建议您看一下 Application Insights,它在 Asp.net Core 应用程序中进行日志记录时非常流行。希望这会有所帮助!

关于asp.net-mvc - 在.Net Core 2.2 Api中扩展IIS日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56780211/

相关文章:

jquery - 部分 View 渲染的 UI 问题

asp.net-mvc - 将控制台应用程序的标准输出流式传输到 ASP.NET MVC View

c# - asp.net mvc3 应用程序的状态通知系统

c# - 服务无法在 WCF 中找到其他服务的端点

asp.net-web-api - 使用 Postman 发送 2 个或更多原始主体参数 Post 请求

c# - .net core 6 api错误请求

asp.net-core-webapi - 更改 appsettings.json GitHub Actions 中的配置值

c# - MVC 4 - 未找到 404 的注销 Controller 操作

asp.net - 为什么我的 ASP.NET 生成的工作线程会在 sleep 期间遇到 ThreadAbortException?

php - 从本地网站执行 PHP 时,Windows 7 上 IIS 的本地主机上的 mysqli_connect 失败