Cara mengkonfigurasi slf4j-sederhana
api 1.7 dan slf4j-sederhana sebagai implementasi. Aku hanya bisa't menemukan cara untuk mengkonfigurasi logging tingkat dengan kombinasi ini.
Adakah yang bisa membantu?
149
4
It's baik melalui sistem properti
atau
simplelogger.properties
file pada classpathlihat http://www.slf4j.org/api/org/slf4j/impl/SimpleLogger.html untuk rincian
Ini adalah contoh
simplelogger.sifat
yang dapat anda tempatkan di classpath (tanda sifat yang ingin anda gunakan):Anda dapat secara programatik perubahan itu dengan menetapkan sistem properti:
Log tingkat KESALAHAN > MEMPERINGATKAN > INFO > DEBUG > JEJAK.
Harap dicatat bahwa setelah logger adalah menciptakan tingkat log dapat't dapat diubah. Jika anda perlu untuk secara dinamis mengubah penebangan tingkat anda mungkin ingin menggunakan log4j dengan SLF4J.
Saya melihat bahwa Eemuli mengatakan bahwa anda dapat't mengubah tingkat log setelah mereka diciptakan - dan sementara itu mungkin desain, isn't sepenuhnya benar.
Aku berlari ke sebuah situasi di mana saya menggunakan perpustakaan yang masuk ke slf4j - dan saya menggunakan perpustakaan saat menulis maven mojo plugin.
Maven menggunakan (hacked) versi slf4j SimpleLogger, dan aku tidak mampu untuk mendapatkan kode plugin untuk mengalihkan para logging untuk sesuatu seperti log4j, yang bisa saya kontrol.
Dan saya dapat't mengubah maven penebangan config.
Jadi, untuk tenang beberapa berisik pesan info, saya menemukan saya bisa menggunakan refleksi seperti ini, untuk futz dengan SimpleLogger pada saat runtime.
Tentu saja, catatan, ini isn't sangat stabil / solusi yang dapat diandalkan... karena akan masuk waktu berikutnya maven orang-orang mengubah mereka logger.