İlk başta aşağıdaki yazımdaki adımları teker teker uygulayalım :
https://dev.to/mustafasamedyeyin/asp-net-core-logging-serilog-giris-200d
Daha sonra HomeController'ının Index action'ını aşağıdaki gibi değiştirelim :
public IActionResult Index()
{
throw new Exception(Environment.NewLine + Environment.NewLine + Environment.NewLine + "Bu öylesine fırlatılmış hata;");
return View();
}
Daha sonra Error action'ınnı içini aşağıdaki gibi değiştirelim :
[ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)]
public IActionResult Error()
{
var exHandlerFeature = HttpContext.Features.Get<IExceptionHandlerFeature>();
var exception = exHandlerFeature.Error;
Log.Error(exception,"Bir hata oluştu.");
return View(new ErrorViewModel { RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier });
}
Uygulamayı çalıştırdığınızda belirttiğiniz yolda aşağıdaki dosyalar ve loglar oluşacaktır :
Aşağıdaki linkteki her şeyi yaptıysanız seq'de de loglarını görebilirsiniz.
https://dev.to/mustafasamedyeyin/asp-net-core-logging-serilog-giris-200d
Bir dahaki yazımda görüşmek dileğiyle.
En iyi dileklerim ile.
Mustafa Samed Yeyin.
Top comments (0)