Forum

.net Core Class İçe...
 
Bildirimler
Hepsini Temizle

.net Core Class İçerisinde ILogger Kullanımı

1 Yazılar
1 Üyeler
0 Likes
466 Görüntüleme
(@ibrahimayhan)
Gönderiler: 492
Prominent Member
Konu başlatıcı
 

Merhabalar ÇözümPark ve Ekibi,
Sizlerden Bir Konu Hakkında Bilgi Almak İstiyorum,

.net Core startup Olarak information Loglarını controller Üzerinden Almaktayım,

var IslemKayitlari = new LoggerConfiguration()
    .WriteTo.Debug()
    .WriteTo.File(@"C:\IslemDurumKayitlari\BilgiIzlemeSistemi\IslemKayitlari.txt", rollingInterval: RollingInterval.Day, fileSizeLimitBytes: null, retainedFileCountLimit: null, rollOnFileSizeLimit: true)
.CreateLogger();

builder.Logging.AddSerilog(IslemKayitlari);

Diğer Metotlar class İçerisinde Bulunmaktadır, İlgili Classları Controller Altında Referans Almaktayım,

private readonly Deneme _dene = new();

class İçerisinde ILogger Sınıfını Aşağıdaki Şekilde contructor Oluşturuyorum,

using Microsoft.Extensions.Logging;

namespace BilgiIzlemeSistemi.Presentation.Models
{
    public class Deneme
    {
        private readonly ILogger<Deneme> _IslemKayitlari;

        public Deneme(ILogger<Deneme> ıslemKayitlari)
        {
            _IslemKayitlari = ıslemKayitlari;
        }

        public bool test()
        {
            _IslemKayitlari.LogInformation("test 123");

            return true;
        }
    }
}

contructor Oluşturduktan Sonra controller İçerisinde İlgili Class' ı Kullanamıyorum
Aşağıdaki Şekilde Hata Oluşmaktadır,

CS7036	There is no argument given that corresponds to the required parameter 'ıslemKayitlari' of 'Deneme.Deneme(ILogger<Deneme>)'

Burada İlgili Kullanımı Nasıl Yapabilirim ?
Sizlerden Bilgi Beklemekteyim, İyi Çalışmalar...

 
Gönderildi : 04/08/2023 09:57
Konu Etiketleri

Paylaş: