대표 적인 로그 라이브러리라 볼 수 있다. 로그를 출력 하는 Appenders 설정을 찾을 수 없기 때문에 발생 한다.


보통의 경우 classpath, Web application 의 경우 /WEB-INF/ 하위 경로 를 사용하기도 한다.


xml, properties 두 가지 스타일로 설정을 하면 된다. xml 로 설정을 해보자.
해당 파일을 추가 하자.


  • log4j.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration SYSTEM "http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/xml/doc-files/log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">

    <!-- Appenders -->
    <appender name="console" class="org.apache.log4j.ConsoleAppender">
        <param name="Target" value="System.out" />
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="%d %5p %c{1} - %m%n" />
        </layout>
    </appender>

    <!-- Application Loggers -->
    <logger name="kr.co.whitelife.spring">
        <level value="debug" />
    </logger>

    <!-- Root Logger -->
    <root>
        <priority value="debug" />
        <appender-ref ref="console" />
    </root>

</log4j:configuration>


Global 로그 설정 부분은 출력 할 appender 설정, 로그 레벨 설정 부분이다. Root Logger 부분을 참고 하고, 특정 package log 만 설정을 원하는 경우, Application Loggers 부분을 참고 하자.


Logger logger = LoggerFactory.getLogger(Sample.class);
logger.debug("I am {}", "boy");


테스트 코드를 실행 해보자. log 를 확인 할 수 있다.


'Java' 카테고리의 다른 글

Java Html 태그 제거 하기  (0) 2014.10.29
Java Proxy 사용하기  (0) 2014.10.13
Java Clone 사용 하기  (0) 2014.10.10
Java String.split(String regex) 사용 시 '|' 파싱 이 안되는 경우  (1) 2014.10.08
Java HashMap Key 정렬 하기  (0) 2014.09.24

+ Recent posts