log4j - Örnek Program

Bir yapılandırma dosyasının nasıl oluşturulacağını gördük. Bu bölüm, hata ayıklama mesajlarının nasıl oluşturulacağını ve bunların basit bir metin dosyasına nasıl kaydedileceğini açıklar.

Aşağıda, örneğimiz için oluşturulmuş basit bir yapılandırma dosyası bulunmaktadır. Bir kez daha gözden geçirelim:

  • Kök kaydedicinin seviyesi şu şekilde tanımlanır: DEBUG ve adlı ekleyici ekler FILE ona.

  • Ekleyen FILE olarak tanımlanır org.apache.log4j.FileAppender ve adlı bir dosyaya yazar log.out Içinde bulunan log dizin.

  • Tanımlanan düzen kalıbı% m% n, yani yazdırılan günlük mesajının ardından bir satırsonu karakteri gelecektir.

İçeriği log4j.properties dosya aşağıdaki gibidir -

# Define the root logger with appender file
log = /usr/home/log4j
log4j.rootLogger = DEBUG, FILE

# Define the file appender
log4j.appender.FILE=org.apache.log4j.FileAppender
log4j.appender.FILE.File=${log}/log.out

# Define the layout for file appender
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.conversionPattern=%m%n

Java Programında log4j kullanma

Aşağıdaki Java sınıfı, Java uygulamaları için log4j günlük kitaplığını başlatan ve daha sonra kullanan çok basit bir örnektir.

import org.apache.log4j.Logger;

import java.io.*;
import java.sql.SQLException;
import java.util.*;

public class log4jExample{

   /* Get actual class name to be printed on */
   static Logger log = Logger.getLogger(log4jExample.class.getName());
   
   public static void main(String[] args)throws IOException,SQLException{
      log.debug("Hello this is a debug message");
      log.info("Hello this is an info message");
   }
}

Derleyin ve Çalıştırın

İşte yukarıda bahsedilen programı derlemek ve çalıştırmak için adımlar. Ayarladığınızdan emin olunPATH ve CLASSPATH derleme ve yürütme için ilerlemeden önce uygun şekilde.

Tüm kütüphaneler şurada bulunmalıdır: CLASSPATH ve senin log4j.properties dosya şurada bulunmalıdır PATH. Aşağıda verilen adımları izleyin -

  • Yukarıda gösterildiği gibi log4j.properties oluşturun.

  • Log4jExample.java'yı yukarıda gösterildiği gibi oluşturun ve derleyin.

  • Programı çalıştırmak için log4jExample ikili dosyasını çalıştırın.

Aşağıdaki sonucu içeride alırsınız /usr/home/log4j/log.out dosya -

Hello this is a debug message
Hello this is an info message