2011-10-03 18 views
6

Yazmakta olduğum bir Perl modülünde günlüğe kaydetmeyi eklemek istiyorum, ancak taşınabilirlik özelliğini korumak için, onu kullanan uygulamaların Log::Log4Perl gibi belirli bir günlüğe kaydetme mekanizmasına bağlı olmaması.Perl modülünde günlük kaydı nasıl eklenir?

  1. standart hataya açılıyor ve (Log::Log4Perl FAQ belirtildiği gibi) kendi kayıt mekanizmasını bu mesajları yönlendirmek için uygulamaya bırakmak.
  2. Modülde hiç kayıt yok.

Daha iyi bir yol olduğundan şüpheleniyorum.

cevap

11

Log::Any

Günlüğü :: Herhangi, CPAN modülleri güvenli ve verimli bir günlük mesajları sağlar :: Log4perl .

+0

Bu gerçekten ilginç görünüyor. Bunun hakkında fazla tartışma bulamıyorum, bazıları bunu kullanırken merak ediyorum. – Hugh

+1

Ters bağımlılık araştırması bazı kullanımları gösterir: https://metacpan.org/requires/distribution/Log-Any?sort=[[2,1]]. Ben ona bir şey vereceğim. – spazm

0

Ne yaparsanız yapın, bir tane seçmeniz gerekecek ve bunu bir mekanizmaya bağlayacaksınız. Yani bir tane de seçebilir.

Neden Log :: Log4Perl kullanılabilir? Öyle ise, harika, kullan. Aksi halde, kullanıcılarınızın giriş yapabildikleri bir geri çağırma uygular ya da neyi (veya) oturum açtığınızı kontrol etmelerini sağlamak için minimum bir API kümesi mi? Uygulama seçin (veya düşüş seçmek için) bir mekanizması günlüğü böyle Günlüğü :: Sevk olarak veya Log izin verirken

İlgili konular