java - Logger

yeong ·2023년 2월 11일
0

spring

목록 보기
4/8

Logger 객체 : 로그 이벤트를 발생하기 위한 객체

LoggerFactory 클래스 : Logger 객체를 생성하여 제공하기 위한 클래스
LoggerFactory.getLogger(Class clazz) : 메모리에 저장된 클래스(Class 객체 - Clazz)를 전달받아 해당 클래스에서 로그 이벤트를 발생할 수 있는 Logger 객체를 생성하여 반환하는 메소드
Logger.info(String message) : Logger 객체로 INFO 레벨의 로그 이벤트를 발생하는 메소드 => 매개변수에 로그 구현체로 기록될 로그 메세지 전달

예제

package xyz.itwill00.log;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class LogHelloWorld {
	private static final Logger logger=LoggerFactory.getLogger(LogHelloWorldApp.class);
	public String hello(String name) {
		logger.info("시작");
		String message=name+"님, 안녕하세요";
		logger.info("종료");
		return message;
	}
}
package xyz.itwill00.log;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class LogHelloWorldApp {
	private static final Logger logger=LoggerFactory.getLogger(LogHelloWorldApp.class);
	public static void main(String[] args) {
		logger.info("시작");
		LogHelloWorld hw=new LogHelloWorld();
		String message=hw.hello("홍길동");
		System.out.println("message ="+message);
		logger.info("종료");
	}
}

0개의 댓글