자바

LoggingTest

package java14;

import java.util.logging.Logger;

//로깅(Logging)

public class LoggingTest {
	
	public static void main(String[] args) {
		String filename ="test.dat";
//로그 전역 객체를 생성하여 출력
// 시간, 클래스, method 의 정보가 함께 출력 됨
// 로그 레벨 : server, waring, info , config, fine, finer, finest
		
		Logger.getGlobal().info(filename +"파일 오픈....");
		Logger.getGlobal().warning(filename +"파일 오픈....");
		Logger.getGlobal().severe(filename +"파일 오픈....");
		System.out.println(filename+" 파일 오픈....");
	}
	
	
}

 

 

 class FileLoggingTest

package java14;

import java.io.IOException;
import java.util.logging.FileHandler;
import java.util.logging.Handler;
import java.util.logging.Level;
import java.util.logging.Logger;

public class FileLoggingTest {
	//로그 객체 생성
	private static final Logger  logger =Logger.getLogger(FileLoggingTest.class.getName());
	
	public static void main(String[] args) throws IOException{
		//로그를 파일로 저장시키는 클래스
		Handler handler =new FileHandler("logging.txt");
		logger.addHandler(handler); //로그 핸들러 추가
/// 로그 레벨 : severe, warning, info, config, fine, finer, finest	
		
		logger.setLevel(Level.FINEST);//로그 출력 레벨 설정
		
		logger.info("info 레벨 메시지");
		logger.fine("fine 레벨 메시지");
		logger.finest("fineest 레벨 메시지");
		handler.close();// 핸들러를 닫음(파일이 완성됨)
	}
	
}


 

 

 

 

 

 

about author

PHRASE

Level 60  머나먼나라

인내는 쓰다. 그러나 그 열매는 달다. -루소

댓글 ( 4)

댓글 남기기

작성