*256 Bit SSL Sertifikası * Full Mobil Uyumlu * Full SEO Uyumlu
İsterseniz Mobil Uygulama Seçeneğiyle
ASP.NET Core MVC, bir web uygulaması geliştirirken kullanılan birçok araç ve özellik sunar. Bunlardan biri de loglama yapabilme yeteneğidir. Loglama, bir uygulamanın çalışması sırasında oluşan olayları kaydetme sürecidir. Bu kayıt, hata ayıklama, performans izleme, izleme gibi çeşitli amaçlarla kullanılabilir.
ASP.NET Core MVC'de loglama yapmak oldukça kolaydır. Uygulamaya loglama özelliği eklemek için, ILoggerFactory arayüzü kullanılır. ILoggerFactory, ILogger nesnesi oluşturmak için kullanılan bir fabrika örneğidir. ILogger, kayıtları yazmak için kullanılabilecek bir arayüzdür.
Loglama Örneği
Aşağıdaki örnek, ILoggerFactory arayüzü kullanarak loglama yapmayı göstermektedir.
```
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Logging;
namespace MyApplication.Controllers
{
public class HomeController : Controller
{
private readonly ILogger logger;
public HomeController(ILoggerFactory loggerFactory)
{
logger = loggerFactory.CreateLogger
}
public IActionResult Index()
{
logger.LogInformation(\"Index page visited\");
return View();
}
}
}
```
Yukarıdaki kod örneğinde, ILoggerFactory arayüzü HomeController sınıfında kullanılmıştır. HomeController sınıfı, ILoggerFactory 'den bir örnek (loggerFactory) alır ve CreateLogger yöntemi ile ILogger örneği oluşturur. Bu ILogger örneği, sonraki adımda kullanılacak loglama işlemleri için kullanılacaktır.
Index yöntemi, ILogger kullanarak loglama yapar. Bu nedenle, ILogger nesnesi logger değişkenine atanır. Sonra, LogInformation yöntemi kullanılarak bilgi seviyesinde bir log kaydı yazılır.
Loglama Ayarları
Loglama ayarlarının uygulamada nasıl yapılandırılacağı, appsettings.json dosyasında belirlenebilir. Aşağıdaki örnekte, log dosyası adı ve log düzeyi ayarlanmıştır.
```
{
\"Logging\": {
\"LogLevel\": {
\"Default\": \"Warning\",
\"Microsoft\": \"Information\"
ASP.NET Core MVC, bir web uygulaması geliştirirken kullanılan birçok araç ve özellik sunar. Bunlardan biri de loglama yapabilme yeteneğidir. Loglama, bir uygulamanın çalışması sırasında oluşan olayları kaydetme sürecidir. Bu kayıt, hata ayıklama, performans izleme, izleme gibi çeşitli amaçlarla kullanılabilir.
ASP.NET Core MVC'de loglama yapmak oldukça kolaydır. Uygulamaya loglama özelliği eklemek için, ILoggerFactory arayüzü kullanılır. ILoggerFactory, ILogger nesnesi oluşturmak için kullanılan bir fabrika örneğidir. ILogger, kayıtları yazmak için kullanılabilecek bir arayüzdür.
Loglama Örneği
Aşağıdaki örnek, ILoggerFactory arayüzü kullanarak loglama yapmayı göstermektedir.
```
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Logging;
namespace MyApplication.Controllers
{
public class HomeController : Controller
{
private readonly ILogger logger;
public HomeController(ILoggerFactory loggerFactory)
{
logger = loggerFactory.CreateLogger
}
public IActionResult Index()
{
logger.LogInformation(\"Index page visited\");
return View();
}
}
}
```
Yukarıdaki kod örneğinde, ILoggerFactory arayüzü HomeController sınıfında kullanılmıştır. HomeController sınıfı, ILoggerFactory 'den bir örnek (loggerFactory) alır ve CreateLogger yöntemi ile ILogger örneği oluşturur. Bu ILogger örneği, sonraki adımda kullanılacak loglama işlemleri için kullanılacaktır.
Index yöntemi, ILogger kullanarak loglama yapar. Bu nedenle, ILogger nesnesi logger değişkenine atanır. Sonra, LogInformation yöntemi kullanılarak bilgi seviyesinde bir log kaydı yazılır.
Loglama Ayarları
Loglama ayarlarının uygulamada nasıl yapılandırılacağı, appsettings.json dosyasında belirlenebilir. Aşağıdaki örnekte, log dosyası adı ve log düzeyi ayarlanmıştır.
```
{
\"Logging\": {
\"LogLevel\": {
\"Default\": \"Warning\",
\"Microsoft\": \"Information\"
*256 Bit SSL Sertifikası * Full Mobil Uyumlu * Full SEO Uyumlu
İsterseniz Mobil Uygulama Seçeneğiyle