반응형
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 에서도 출력됨");
}
다시 고생 할 까봐 적어 둠.
반응형