SORU
10 HAZİRAN 2009, ÇARŞAMBA


Scala günlüğü

Scala bir uygulama giriş yapmak için iyi bir yolu nedir? Dil felsefesi ile tutarlı bir şey, kod karmaşası değil, ve düşük bakım ve mütevazi. Burada temel gereksinim bir listesi:

  • basit
  • kod değil dağınıklığı. Scala onun kısalık için harika. Benim kod deyimleri yarım günlük olmak istemiyorum
  • günlük biçimi işletmemi günlükleri ve izleme yazılımı geri kalanına uyacak şekilde değiştirilebilir
  • destekler günlüğü (ıe hata ayıklama, izleme, hata) düzeyleri
  • disk de diğer yerler (konsol yani yuva, vb.) giriş yapabilirsiniz
  • eğer varsa minimum yapılandırma
  • kaplar (yani, web server) çalışır
  • (için isteğe bağlı), ama iyi ya da maven bir obje olarak dil ya da bir parçası olarak geliyor, benim kullanmaya oluşturur kesmek zorunda kalmayayım

Mevcut Java çözümleri günlüğü kullanabilirsiniz biliyorum, ama yukarıda, yani dağınıklığı ve yapılandırması en az iki başarısız oluyorlar.

Cevabınız için teşekkürler.

CEVAP
10 HAZİRAN 2009, ÇARŞAMBA


slf4j ambalajı

Scala günlük kütüphaneler çoğu bir Java çerçeve günlüğü (slf4j, log4j vs) etrafında biraz sarma, ama Mart 2015, hayatta günlük kütüphaneler slf4j. Bu günlük kitaplık info(...), debug(...), vb diyebilirsin log nesne bir çeşit sağlamak. Slf4j, ama şimdi baskın gibi görünüyor günlüğü çerçeve büyük bir hayranı değilim. İşte SLF4J açıklama:

Veya (SLF4J) Java için Basit Günlüğü Cephe çeşitli günlük çerçeveleri için basit bir cephe ya da bir soyutlama, örneğin java olarak hizmet vermektedir.açıklama., log4j günlük ve model alınarak, son kullanıcı dağıtımı anda istediğiniz günlük çerçeve takmak için izin.

Dağıtım sırasında temel günlük kitaplığı değiştirmek için yeteneği dikkat etmeniz gereken kaydediciler tüm slf4j aile, özgü getiriyor:

  1. yapılandırma olarak sınıfyaklaşım. Yol slf4j kullanarak günlük kütüphane temel bazı adında bir sınıf yükleyerek olan bilir. Hangi slf4j classloader özelleştirilmiş iken benim logger tanımayan sorunlar yaşadım.
  2. Çünkübasit bir cepheortak payda olmaya çalışır, sadece gerçek bir günlük aramalar ile sınırlı değil. Diğer bir deyişle, yapılandırma kodu ile yapılamaz.

Büyük bir proje, aslında herkes slf4j kullanıldığında geçişli bağımlılıklar günlüğü davranışını kontrol edebilmek için uygun olabilir.

Günlük Scala

Scala Logging onun halefi olarak Heiko Seeberger slf4s tarafından yazılmıştır. Makro eğer ifade potansiyel olarak pahalı günlük çağrı önlemek için çağırır genişletmek için kullanır.

Scala Günlüğü, uygun ve ölçülebilir bir günlük kütüphane SLF4J ve diğer potansiyel gibi günlük kütüphaneleri sarma.

Tarihi kaydediciler

  • Logula, Log4J sarıcı Coda Hale tarafından yazılmış. Bunun gibi kullanılan, ama şimdi terk edilmiş.
  • * *7, bir java.açıklama.günlük sarıcı Scala önceki günlerde popüler olmak için kullanılan. Şimdi terk edilmiş.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Keith Anthe

    Keith Anthe

    26 NİSAN 2011
  • Maschine Tutorials

    Maschine Tut

    15 ŞUBAT 2011
  • rtisticsdev

    rtisticsdev

    31 Mayıs 2012