Mid⏱ 12 دقیقه1 بخش · 4 نکته
مرور سریع Logging در .NET
اصول لاگنویسی خوب: سطوح Log، Structured Logging و ابزارهای رایج مثل Serilog.
0 از 4 نکته مرور شد0٪
فهرست بخشها
سطوح Log و Structured Logging0/4
اصول لاگنویسی خوب در ASP.NET Core.
csharp\nlogger.LogWarning(""موجودی کم است: {ProductId}"", productId);\n
💡 نکتهٔ مصاحبه:
انتخاب سطح مناسب یک نکتهٔ کاربردی مصاحبه است: خطاهای قابلبازیابی Warning، خطاهایی که نیاز به بررسی فوری دارند Error.
csharp\n// خوب: logger.LogInformation(""User {UserId} logged in"", userId);\n// بد: logger.LogInformation($""User {userId} logged in"");\n
💡 نکتهٔ مصاحبه:
استفاده از String Interpolation ($"""") بهجای Placeholder ({})؛ این کار مزیت Structured Logging را از بین میبرد.
csharp\nLog.Logger = new LoggerConfiguration()\n .WriteTo.Console()\n .WriteTo.Seq(""http://localhost:5341"")\n .CreateLogger();\n
