8
2017
Java Projesinde SLF4J ile Loglamayı Aktif Hale Getirmek
Merhaba,
Bu yazımda * SLF4J (Simple Logging Facade for Java) ile proje de loglama mekanizmasının nasıl aktif hale getirileceğini paylaştım.
Örnek olarak maven projesine pom.xml line aşağıdaki bağımlılıklar eklenmelidir.
. log4j-1.2.17.jar
. slf4j-api-1.7.25.jar
. slf4j-log4j12-1.7.25.jar
<dependencies> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.25</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>1.7.25</version> </dependency> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </dependency> </dependencies> |
ardından hazırlanan log4j.properties file projeye eklenir.
# Root logger OPTION log4j.rootLogger=INFO, stdout # Direct LOG messages TO stdout log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target=System.OUT log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1} - %m%n |
projenin VM options kısmına log4j.properties dosyası gösterilerek konfigurasyon dosyası init edilmelidir.
-Dlog4j.configuration=file:///resources/log4j.properties import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** * SLF4J! * */ PUBLIC class SLF4J { PUBLIC static void main(String[] args) { Logger logger = LoggerFactory.getLogger(SLF4J.class); logger.info("This is how you configure Log4J with SLF4J"); } } |
veya runtimeda aşağıdaki şekilde ; src/main/resource altında duran log4j.properties dosyası property olarak gösterilip initizalize edilmesi gerekir
import JAVA.util.Properties; import org.apache.log4j.PropertyConfigurator; import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** * SLF4J! * */ PUBLIC class SLF4J { PUBLIC static void main(String[] args) throws EXCEPTION { Properties props = NEW Properties(); props.load(SLF4J.class.getClassLoader().getResourceAsStream("log4j.properties")); PropertyConfigurator.configure(props); Logger logger = LoggerFactory.getLogger(SLF4J.class); logger.info("This is how you configure Log4J with SLF4J"); } } |
log4j : https://kodcu.com/2014/09/loglama-ve-log4j/
http://www.bahadirakin.com/log4j-baska-framework-ile-kullanilmasi/
http://www.bahadirakin.com/wicket-framework-ile-log4j-kullanilmasi/
SLF4J : https://www.slf4j.org/
Adreslerinden framework ile ilgili deyaylı bilgilere erişilebilir.
- Write for us sponsored posts - 16 Mayıs 2025
- CameraBag Photo Software 2024.0.0 Download Free For PC - 16 Mayıs 2025
- HTML Görüntüsü için Unicode Dönüşümü - 27 Temmuz 2020
Yazar




