LogLevel'den bağımsız olarak her türden olayları tek Json dosyasına kaydediyorum. Şimdi bazı özel performans sayaçlarını ayrı bir Json dosyasına kaydetme ihtiyacım var. Bu nasıl Serilog'da yapılabilir? Farklı Logger Örneği oluşturmalı ve performans sayaçlarını günlüğe kaydedeceğim yerdeki bilgileri kullanmalı mıyım? Bunu LibLogSerilog: Farklı dosyalara oturum aç
cevap
ile birlikte kullanmak istiyorsanız Bunu, performans sayacı olaylarının belirli bir özellik değeri (LibLog'da OpenMappedContext()
) veya belirli bir tür/ad alanı ile etiketlendiğinden emin olarak yapabilirsiniz.
var log = LogProvider.For<MyApp.Performance.SomeCounter>()
log.Info(...);
Serilog yapılandırılması
, ikinci dosyaya sadece gerekli olayları gönderebilir uygulanan filtre ile sub-logger.Log.Logger = new LoggerConfiguration()
.WriteTo.Logger(lc => lc
.Filter.ByExcluding(Matching.FromSource("MyApp.Performance"))
.WriteTo.File("first.json", new JsonFormatter()))
.WriteTo.Logger(lc => lc
.Filter.ByIncludingOnly(Matching.FromSource("MyApp.Performance"))
.WriteTo.File("second.json", new JsonFormatter()))
.CreateLogger();
: alt kaydediciler ile Serilog 2.0 maceraları . Emin değilim Eğer bir şey özledim, Ama, Bunu yaparsam, "" MyApp.Performance "günlükleri de dış kaydedici doğru gidecek? Bu özel günlükleri ana günlük dosyasına yazılmasını istemiyorum. – Shetty
Ekleme ters filtreler ile iki alt-loglama boru hatları bunu yapmalı .. Cevaplama .. –
Bu benim için çalıştı JsonFormatter kaldırmak için Düzenlenmiş cevabı. – Shetty
- 1. Tek Oturum Oturum Aç Oturum Aç Laravel
- 2. Oturum aç collectiveidea/delayed_job
- 3. HttpClient aracılığıyla oturum aç
- 4. Oturum Aç facebooktan bağlanın
- 5. Rapor Parametreleri Oturum Aç
- 6. Serilog - birden fazla günlük dosyası
- 7. Sosyal Oturum Açma Mantığı Oturum Aç
- 8. Android Google Oturum Aç: Kullanıcı
- 9. Git Oturum Aç Alias çalışmıyor
- 10. Django REST, sunucudan oturum aç
- 11. Farklı hızlı yönlendirici paramlarını farklı dosyalara dönüştürün
- 12. Aynı düğümde yeniden oturum aç/yeniden başlat
- 13. Serilog en ILogger T
- 14. Google Oturum Aç Oturum Açın Görünüm Denetleyici Appendegate IOS Swift
- 15. drupal 7 programa kullanıcı olarak oturum aç
- 16. Kilitlenme Oturum aç Windows Phone 7 aygıt
- 17. Laravel Sentinel Webview Uygulaması ile Oturum Aç
- 18. Facebook'ta NetworkOnMainThreadException Phonegap ile Oturum Aç 1.6.0
- 19. android instagram webview kullanmadan oturum aç
- 20. php - ŞifreHash check ve oturum aç
- 21. SublimeText 2 - Kaydet/Geri Yükle Oturum aç
- 22. WCF Hizmet Yöntemi IIS'de Oturum Aç
- 23. Hazırda beklet ve oturumu kapat Oturum aç
- 24. "Oturum Aç" veya "giriş" "login" veya
- 25. PHP Formu Oturum Aç - Hata İletisi Gönder
- 26. Visual Studio 2015 Topluluk Oturum aç
- 27. Android Oturum Aç - En İyi uygulama
- 28. Joomla 2.5 kullanıcı ile oturum aç
- 29. Log4Net: UTC zamanları ile oturum aç
- 30. Devise Flash Bildirimleri Kaldırmak için Oturum Aç
Olası yinelenen [Serilog - Birden günlük dosyaları] (https://stackoverflow.com/questions/28292601/serilog-multiple-log-files) sizin yazmak yukarı Oku –