4Manuals

  • PDF Cloud HOME

System.Diagnostics.Trace与ILogger Download

    获取Hough线的交点OpenCV C ++ 如何将字符串“ text1”设置为包含项目text1,text2,test3的组合框的选定项目? 为什么System.Net.Mail.MailAddress构造函数在域部分中解析带有斜杠“ /”的电子邮件? Android 10,API29:在应用程序文件夹中使用C ++库编写文件会使应用程序崩溃 Unity-LineRenderer没有出现在版本(2D)上 按下按钮后,电话中未显示通知 ASP.net,使用WebConfig httpErrors重定向到区域内的控制器不起作用 获取会议室详细信息 我们如何将参数Line转换为Station? 网络核心:查找实体框架核心的主键和反射

我对使用System.Diagnostics.Trace Trace.TraceInformation("This is a test")与使用ILogger日志记录抽象logger.LogInformation("This is a test")之间的区别感到困惑。

我正在研究.Net Core 2.2项目,并计划将其部署为Azure Web App。两种方法有区别吗?一个比另一个更适合我的工作吗?为什么一个使用另一个?

1 个答案:

答案 0 :(得分:0)

显然,没有分界线。如果问自己“目的是什么?”答案恰好是“与系统进程,事件日志或性能计数器交互”,这是System.Diagnostics的答案。如果答案恰好是“我只想记录应用程序日志”,请进行Logger。

对于Azure Web App,您可能要使用AddAzureWebAppDiagnostics。

记录和跟踪之间的区别?

我保持清醒的态度是Logging可帮助您报告任何错误。

但是,如果您想了解函数的哪个部分导致了错误或任何性能瓶颈,请使用Tracing。 Tracing有助于了解控件或程序的流程。您可能还希望看到other levels of logging,例如fatal,warning,debug,info等。



Similar searches
    如何在python窗口中获取具有缩放功能的图像? 快速API密钥和改型如何在Android Studio中使用Java? 从链接服务器查询SQL数据 比较变量到多个字符串python3 如何在Google OAuth 2.0中将AWS Lambda函数添加为授权的javascript来源