Serilog çıkışını konsola (ToString () verileriyle) ve seq (yapılandırılmış verilerle)
Ben çıktı hem benim açmış veriler Console
ve Seq
lavabolar. Harika çalışıyor.
Bir POCO kaydettiğimde:
Console
lavabo, bu özellikleri ve veri tüm ile uzun metin satırı.- için
Seq
lavabo, o güzel o / filtre / vs arama yapmak çok kolaydır böylece Yapılandırılma.
Şimdi, değeri Konsol havuzuna verdiğimizde, POCO'nun ToString () yöntemini (-all- özellikler yerine) kullanabilmesinin bir yolu var mı, Seq ise tam olarak ne olduğu?
Şu anda sadece deney yapıyorum - bazı sınıflarda geçersiz kılınan ToString () yok, bu da sınıf adını orada alacağım anlamına geliyor.
Mümkün mü?
Yanıtlar
Serilog, her olay özelliğini tam olarak bir kez yakalar ve bu noktada ToString()
ya yapılandırılmış gösterimi seçer .
Sadece sonradan olaylar gibi lavabolar ulaşmasını günlüğü boru hattı var Console
ve Seq
belirli bir özellik değeri yakalanır nasıl etkilemeye (bir lavabo için veya yapılandırma) bireysel bir lavabo için bir yolu yoktur, bu yüzden.