• 0216 488 01 91
  • destek@sonsuzbilgi.com.tr

Firma Web Siteniz Var mı?

Mükemmel Bir Firma Web Siteniz Olsun, Bugün Kullanmaya Başlayın

*256 Bit SSL Sertifikası * Full Mobil Uyumlu * Full SEO Uyumlu
İsterseniz Mobil Uygulama Seçeneğiyle


ASP.NET Core MVC'de Loglama Nasıl Yapılır?

Adı : ASP.NET Core MVC'de Loglama Nasıl Yapılır?

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'de Loglama Nasıl Yapılır?

Adı : ASP.NET Core MVC'de Loglama Nasıl Yapılır?

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\"


E-Ticaret Premium

Basit, Hızlı, Etkili ve Mükemmel bir E-Ticaret Siteniz Olsun

*256 Bit SSL Sertifikası * Full Mobil Uyumlu * Full SEO Uyumlu
İsterseniz Mobil Uygulama Seçeneğiyle


ASPNET Core MVC loglama file loglama database loglama console loglama email loglama hata ayıklama performans tespiti loglama dosyası dosya düzeni log görünümü dosya erişimi güvenlik