log4j 파일 Appender사용시 한글깨짐 현상
- 작성자 :
- 구*웅
- 작성일 :
- 2010-02-11 15:36:39
- 조회수 :
- 4,452
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
log4j에서 파일로 로그를 남기고 싶어서 아래와 같이 appender를 추가했습니다.
<appender name="logFile" class="org.apache.log4j.DailyRollingFileAppender">
<param name="file" value="application.log"/>
<param name="Append" value="true"/>
<param name="DatePattern" value="'.'yyyy-MM-dd"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%n%d%n\%p : %l%n%m%n%n"/>
</layout>
</appender>
이렇게 하고 log.debug를 이용해서 찍어보니 파일에 영문을 출력하면 잘찍히지만
한글을 출력시키면 깨져서 나옵니다.
Tomca 6.0에 JDK 1.5사용하고있습니다.
어떻게 처리해야 하나요?
<appender name="logFile" class="org.apache.log4j.DailyRollingFileAppender">
<param name="file" value="application.log"/>
<param name="Append" value="true"/>
<param name="DatePattern" value="'.'yyyy-MM-dd"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%n%d%n\%p : %l%n%m%n%n"/>
</layout>
</appender>
이렇게 하고 log.debug를 이용해서 찍어보니 파일에 영문을 출력하면 잘찍히지만
한글을 출력시키면 깨져서 나옵니다.
Tomca 6.0에 JDK 1.5사용하고있습니다.
어떻게 처리해야 하나요?
A
안녕하세요.. 구본웅님..
한글이 깨지는 것은.. 해당 OS에 지정되어 있는 encoding이 debug된 한글과 달라서 발생하는 것 같습니다.
OS의 한글 인코딩(LANG 환경 변수 등)을 확인해 보시기 바랍니다..
(또는 해당 파일을 PC로 가져와서 읽어보시면 될 것 같습니다.)
참고로 전자정부 표준프레임워크는 UTF-8 인코딩을 기본으로 사용하고 있습니다. (java 소스 상에 한글을 포함하고 있지 않고... 외부 message에 정의하여 사용합니다.)
그럼.. 즐거운 하루되십시오.
감사합니다.
한글이 깨지는 것은.. 해당 OS에 지정되어 있는 encoding이 debug된 한글과 달라서 발생하는 것 같습니다.
OS의 한글 인코딩(LANG 환경 변수 등)을 확인해 보시기 바랍니다..
(또는 해당 파일을 PC로 가져와서 읽어보시면 될 것 같습니다.)
참고로 전자정부 표준프레임워크는 UTF-8 인코딩을 기본으로 사용하고 있습니다. (java 소스 상에 한글을 포함하고 있지 않고... 외부 message에 정의하여 사용합니다.)
그럼.. 즐거운 하루되십시오.
감사합니다.