یک نکتهی تکمیلی: روش فعالسازی ثبت لاگها در Windows EventLog
اگر از سرور ویندوزی استفاده میکنید، ثبت لاگهای برنامه در Windows EventLog و مشاهدهی آنها توسط Event viewer ویندوز، یکی از روشهای مناسب بررسی مشکلات برنامه پس از publish آن است. برای کار با آن، ابتدا نیاز است Windows Compatibility Pack for .NET Core را نصب کنید:
همچنین بستهی نیوگت Microsoft.Extensions.Logging.EventLog نیز باید نصب شود (اگر از بستهی Microsoft.AspNetCore.All استفاده میکنید، هم اکنون قابل دسترسی است).
پس از آن فعالسازی ثبت در EventLog ویندوز به صورت ذیل است:
اگر از سرور ویندوزی استفاده میکنید، ثبت لاگهای برنامه در Windows EventLog و مشاهدهی آنها توسط Event viewer ویندوز، یکی از روشهای مناسب بررسی مشکلات برنامه پس از publish آن است. برای کار با آن، ابتدا نیاز است Windows Compatibility Pack for .NET Core را نصب کنید:
> dotnet add package Microsoft.Windows.Compatibility --version 2.0.0-preview1-25914-04
پس از آن فعالسازی ثبت در EventLog ویندوز به صورت ذیل است:
var webHost = new WebHostBuilder() //... .ConfigureLogging((hostingContext, logging) => { logging.AddConfiguration(hostingContext.Configuration.GetSection("Logging")); logging.AddEventLog(); }) //...