asp.net - 登录在 Azure 中运行的 ASP.NET 网站的正确方法

标签 asp.net azure logging azure-storage azure-web-app-service

我已经阅读了几篇有关登录 Azure 网站的文章,但我无法做出最终决定。我的大问题是使用或不使用第三方库进行日志记录。 我发现内置的诊断功能非常好。我可以使用它来创建调试日志,例如“ID [x] 的 Xyz 由用户 [abc] 创建...”,并将这些日志与跟踪消息一起存储在 Azure 表存储中,但我不确定这是否有效我够久了。另一方面,我认为同时使用内置跟踪和 NLog 有点矫枉过正。

关于这个主题有什么经验/建议吗?

最佳答案

您可以使用 NLog 或类似的库并添加写入 System.Diagnostics.Trace 的接收器。

通过这种方式,您可以享受两个世界,一方面可以轻松地将这些日志定向到文件/blob/表,您可以在其中从门户动态更改日志级别(它不会重新启动您的网站),另一方面您可以享受这些第三方库的好处。

关于asp.net - 登录在 Azure 中运行的 ASP.NET 网站的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30290602/

相关文章:

asp.net - 我如何使用用 HttpRequest.SaveAs 保存的转储文件将请求重新发送到我的本地主机?

python - 类型错误 : insert_or_replace_entity() takes at most 4 arguments (5 given)

azure - 在 Azure 门户中哪里可以找到自定义指标

logging - 在 Plone 中计算页面浏览量的最佳方法

asp.net - 如何在 ASP.NET Core v2 中传递字符串以及注入(inject)的依赖项

c# - 代码在 Visual Studio 中运行,但在同一系统中的 IIS 上托管时出现编译器错误

Python 日志记录和旋转文件

Linux: journalctl

asp.net - 在 ControlParameter 中找不到控件 ID

azure - 在 Azure 中将 source_port_range = "*"设置为安全吗?