Scala uygulamasında günlük kaydı yapmanın iyi bir yolu nedir? Dil felsefesi ile uyumlu olan bir şey, kodu karmaşıklaştırmaz ve az bakım gerektiren ve göze batmayan bir şeydir. Temel bir gereksinim listesi:
- basit
- kodu karıştırmaz. Scala kısalığı için mükemmeldir. Kodumun yarısının ifadeleri günlüğe kaydetmesini istemiyorum
- günlük biçimi, kurumsal günlüklerimin ve izleme yazılımımın geri kalanına uyacak şekilde değiştirilebilir
- günlük düzeylerini destekler (örneğin, hata ayıklama, izleme, hata)
- diske ve diğer hedeflere (soket, konsol vb.) giriş yapabilir
- varsa minimum yapılandırma
- kapsayıcılarda çalışır (web sunucusu gibi)
- (isteğe bağlı, ancak sahip olmak güzel) dilin bir parçası veya bir maven artefaktı olarak geliyor, bu yüzden onu kullanmak için yapılarımı kesmek zorunda değilim
Mevcut Java günlükleme çözümlerini kullanabileceğimi biliyorum, ancak yukarıdakilerden en az ikisinde, yani dağınıklık ve yapılandırmada başarısız oluyorlar.
Cevaplarınız için teşekkürler.