SLF4J - Merhaba dünya
Bu bölümde, SLF4J kullanan basit bir temel kaydedici programı göreceğiz. Basit bir kaydedici yazmak için aşağıda açıklanan adımları izleyin.
Adım 1 - slf4j.Logger arayüzünün bir nesnesini oluşturun
Beri slf4j.Logger SLF4J API'sinin giriş noktasıdır, önce nesnesini almanız / oluşturmanız gerekir
getLogger() yöntemi LoggerFactory sınıf, bir adı temsil eden bir dize değerini kabul eder ve bir Logger belirtilen ada sahip nesne.
Logger logger = LoggerFactory.getLogger("SampleLogger");
Adım 2 - Gerekli mesajı kaydedin
info() yöntemi slf4j.Logger arabirim, gerekli mesajı temsil eden bir dize değerini kabul eder ve bunu bilgi düzeyinde günlüğe kaydeder.
logger.info("Hi This is my first SLF4J program");
Misal
Aşağıda, SLF4J kullanarak Java'da örnek bir kaydedicinin nasıl yazılacağını gösteren program yer almaktadır.
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class SLF4JExample {
public static void main(String[] args) {
//Creating the Logger object
Logger logger = LoggerFactory.getLogger("SampleLogger");
//Logging the information
logger.info("Hi This is my first SLF4J program");
}
}
Çıktı
Aşağıdaki programı başlangıçta çalıştırdığınızda, istenen mesaj yerine aşağıdaki çıktıyı alacaksınız.
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further
details.
Bu öğreticide daha önce bahsedildiği gibi, sınıf yolunu bir günlük çerçevesini temsil eden herhangi bir bağlamaya ayarlamadığımız için, SLF4J varsayılan olarak işlemsiz bir uygulamaya ayarlandı. Bu nedenle, mesajı görmek için proje sınıf yolunda istenen bağlamayı eklemeniz gerekir. Eclipse kullandığımız için, setbuild path ilgili JAR dosyası için veya bağımlılığını pom.xml dosyasına ekleyin.
Örneğin, JUL (Java.util.logging çerçevesi) kullanmamız gerekirse, jar dosyası için derleme yolu belirlememiz gerekir. slf4j-jdk14-x.x.jar. Ve log4J günlük çerçevesini kullanmak istiyorsak, derleme yolu belirlememiz veya jar dosyaları için bağımlılıklar eklememiz gerekir.slf4j-log4j12-x.x.jar ve log4j.jar.
Şu hariç, günlük çerçevelerinden herhangi birini temsil eden bağlamayı ekledikten sonra slf4j-nopx.x.jar projeye (sınıf yolu), aşağıdaki çıktıyı alacaksınız.
Dec 06, 2018 5:29:44 PM SLF4JExample main
INFO: Hi Welcome to Tutorialspoint