본문 바로가기
웹개발/스프링

static class에서 logger 사용하기

by 코딩에서개발로. 2016. 11. 24.
반응형

public class common {
Logger log = Logger.getLogger(this.getClass()); //일반적인 로그 선언

//이 log.info , debug, error 등은 static 선언문에는 사용을 할 수 없다.

public static Logger logger = Logger.getLogger(common.class); //static 선언시 사용 

//getLogger(this.getClass()) 사용시 오류 현재 클래스명을 주면 오류 없음.


 public String test(String str){

log.debug("내용출력"); //오류 안남.

 

}


public static String test(String str){

log.debug("내용출력"); //오류 발생

 logger.debug("static 에서도 출력됨");

}

다시 고생 할 까봐 적어 둠. 

반응형