JADE 7 kullanarak, bir Wildfly 9 örneğine dağıtım yaparak, RESTful hizmet mimarisinin yeni bir sürümünü oluşturarak, bir günlük sistemi oluşturmanın akıllı bir yolu olup olmadığını merak ettim, bazı kalıplar önerebilir misiniz? Çok teşekkürler.CDI ile en iyi yaklaşımı günlüğe kaydetme
cevap
JavaEE 7 JAX-RS projesi için SLF4J arabirimiyle basit bir yapımcı kullanıyorum.
import javax.enterprise.inject.Produces;
import javax.enterprise.inject.spi.InjectionPoint;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class LoggerProducer
{
@Produces
public Logger getLogger(final InjectionPoint ip)
{
return LoggerFactory.getLogger(ip.getMember().getDeclaringClass());
}
}
Kullanım, enjeksiyon kullanılarak oldukça kullanışlıdır.
@Inject
private Logger logger;
Ve uygulama herhangi bir iş sınıfını etkilemeden kolayca değiştirilebilir. Uygulama slf4j-simple benim için yeterli, ancak daha gelişmiş şeylere ihtiyacınız varsa, ben zaten önerilen veya log4j 2.
Serin. Bu temel yaklaşım, ben daha ileri bir şey düşünmekteydim, belki gözlemci desenini kullanarak, ama eğer mühendislik üzerinde olmasaydı bilmiyorum –
Şahsen işleri olabildiğince basit tutmaya çalışıyorum (KIS). Daha gelişmiş bir şeye ihtiyacınız olan sınırlamaların neler olduğuna dikkat edermisiniz? – simdevmon
- 1. Javascript'te günlüğe kaydetme konusundaki en iyi yaklaşım
- 2. objektif-c en iyi uygulamaları günlüğe kaydetme
- 3. mod_wsgi ile günlüğe kaydetme hatalarını günlüğe kaydetme
- 4. Meteor'da çoklu görünümlere en iyi uygulamalar yaklaşımı?
- 5. Spdlog ile kütüphaneden günlüğe kaydetme
- 6. NoClassDefFoundError clojure araçları ile günlüğe kaydetme
- 7. Apache tarzı Heroku + Rails ile günlüğe kaydetme
- 8. Günlüğe kaydetme ve günlüğe kaydetme gün ışığından yararlanma
- 9. Flask'ta günlüğe kaydetme basitleştirme
- 10. Selenium'da günlüğe kaydetme (Python'dan)
- 11. python günlüğe kaydetme alternatifleri
- 12. Günlüğe kaydetme düzeyini değiştirmemiş
- 13. İleti/günlüğe kaydetme İnce
- 14. py.test günlüğe kaydetme denetimi
- 15. Raylar Günlüğe Kaydetme API'si
- 16. Glassfish Günlüğe kaydetme
- 17. SOAP günlüğe kaydetme ekseni2
- 18. C günlüğe kaydetme kitaplıkları
- 19. Castle.Facilities.Logging ve log4net ile günlüğe kaydetme
- 20. python2.7: yaml ile konfigürasyonu günlüğe kaydetme
- 21. ASP.NET MVC'de günlüğe kaydetme hataları
- 22. Programsal Günlükleri Olan Hatalarla Günlüğe Kaydetme: Belirli bir bilgiyi günlüğe kaydetme
- 23. Nodejs winston günlüğe kaydetme kütükleri
- 24. Bir başvurunun uluslararasılaşması için en iyi uygulama yaklaşımı var mı?
- 25. Perl'de çıktı olarak günlüğe kaydetme
- 26. Groovy Komut Dosyası'nda Günlüğe Kaydetme
- 27. RestTemplate günlüğe kaydetme POST verileri
- 28. nginx'de proxy etkinliğini günlüğe kaydetme
- 29. Python günlüğe kaydetme yapılandırma dosyası
- 30. py.test: hata sayısını günlüğe kaydetme
[logback] kullanmanız önerilir (http://logback.qos.ch) ve kalıplarla ilgili olarak, [logback düzenleri 'belgelerine] bir göz atın (http://logback.qos.ch/manual/layouts.html) ve ihtiyaçlarınızı karşılayanı oluşturun. – aribeiro