log4j를 이용하면 각종 로그를 콘솔이나 파일로 만들어 줄수 있다.
먼저 apache 홈페이지
들어가서 받던가 아래 첨부파일을 받는다
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration
xmlns:log4j="http://jakarta.apache.org/log4j/" debug="false">
<!--
Log4j PatternLayout 형식
%c : 카테고리를 출력
%p : 로깅 레벨을 출력
%m : 로그 내용
%d : 로깅 이벤트가 발생한 시간, yyyy-MM-dd, HH:mm:ss 등 시간 형식을 사용
%n : 개행
-->
<appender name="console" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d %5p [%c] %m%n" />
</layout>
</appender>
<!--
RollingFileAppender : 파일에 로그 메시지 기록하고, 파일 크기가 일정 수준 이상이 되면 다른 이 름의 새파일을 생성하고 기록
DailyRollingFileAppender : 파일에 로그 메시지 기록하고, 하루 단위로 로그 파일을 변경해서 기록 -->
<appender name="file" class="org.apache.log4j.DailyRollingFileAppender">
<!-- logs 폴더 없으면 폴더 만들고 생김 -->
<param name="File" value="c:/logs/logfile.log" />
<param name="DatePattern" value="'.'yy-MM-dd"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d %5p [%c] %m%n" />
</layout>
</appender>
<!-- 이부분에 파일로 보낼것인지 콘솔일 것인지 써놓는다. -->
<logger name="User">
<leve value="DEBUG"/>
<appender-ref ref="console" />
<appender-ref ref="file" />
</logger>
</log4j:configuration>
'웹 & 프레임워크' 카테고리의 다른 글
<비공개> logger 컨트롤러에 달아보기 (0) | 2014.05.14 |
---|---|
$.extends() 를 이용해 jquery 객체로 확장시키기 (0) | 2014.05.14 |
jquery children() 이용예제 (0) | 2014.05.14 |
JSONP를 이용하지 않고 proxy사이트를 우회해 json 이용하는 예제 (0) | 2014.05.14 |
jQuery 동적으로 추가한 객체에 이벤트 핸들러 부착하기 (0) | 2014.05.14 |