596
No
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();// 핸들러를 닫음(파일이 완성됨)
}
}
댓글 ( 4)
댓글 남기기