2012-12-19 18 views
13

Kayıt cephesi olarak slf4j kullanan bir uygulamam var. Şimdi, aktarımın temel kayıt sistemine dağıtılmasından önce tüm hata mesajlarını durdurmak istiyorum. Slf4j için bunu yapmak mümkün mü? Belgelere baktım ve bunu gerçekleştirmek için uygulamadaki Ekleyicileri (log4j gibi) değiştirebileceğimizi gördük, ancak bunu cephe seviyesinde yapabilir miyiz? kesişme hata mesajları vb SLF4J API bunu yapmaya yönelik bir şey yokKünye Günlük Mesajları slf4j

+1

Bana iyi bir tasarım kararı gibi gelmiyor. Gelecekte, bunu kullanarak yapılandırmayı kapatmak isteyebilirsiniz; belki bizimle paylaşmak istediğiniz belirli bir gereksinim/kısıtlamalar var. –

+1

Gereksinim, bahsettiğim kadar basit. Bir hata eşiğine ulaşıldığında hata günlüklerine bakın ve bir bildirim gönderin. Biraz arama ve ben tür uygulamaları için bunu belirli Appenders bulundu [link] (http://metrics.codahale.com/manual/logback/) – user1916312

cevap

5

sayısı için küresel bir sayıcı gibi temel şeyler yapar.

Ancak, logger'ınız Logback ise, 'u TurboFilter kullanarak yapabilirsiniz.

Eğer Logback kullanmıyorsanız, muhtemelen AspectJ interceptor gibi bir şeye ihtiyacınız olacaktır.

+0

Ve özellikle kullanım durumunda orada, ölçümleri log almak istiyorsa Codahale Metrics [bağlantı] 'dan (http://metrics.codahale.com/manual/logback/) elde edilen ekleyiciler kullanılabilir – user1916312

İlgili konular