Trouble-Shooting

    Logback.xml 동일 패키지 내 다른 레벨 처리

    동일 패키지 내에서 Console 로그 출력은 info 레벨부터, File에 로그 저장은 Error 레벨만 하고 싶은 경우가 있다. 이럴 때 좋은 문제 해결 방법을 찾았다. 앞서 설명했듯이 file 에는 ERROR 로그만 저장하고 콘솔에는 Info 레벨부터 출력하고 싶을 때가 있다. 그리고 해당 작업을 프로젝트의 전체 패키지 내에서 진행하고 싶은 경우에 단순히 logback.xml 에서 동일한 이름의 들을 생성해서는 해결되지 않았다. 위 사진처럼 org.xxx.basic 패키지에서 STDOUT 이라는 콘솔 출력 로그는 info 레벨부터, org.xxx.basic 패키지에서 ROLLING_FILE 이라는 파일 출력 로그는 error 레벨부터 수행하도록 logback.xml 을 꾸미면 될 줄 알았는데 안됐다..