log4j2 로그 DB저장 에러
- 작성자 :
- 방*환
- 작성일 :
- 2018-07-13 10:59:14
- 조회수 :
- 1,921
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
로그를 DB에 저장하려고 하는데 에러가 발생합니다.
무슨 문제인지 알수가 없습니다.
그리고 다른 질문하나 더 저장되는 테이블은 자동으로 생성되는건가요?
<Appenders>
<Console name="databaseAppender" target="SYSTEM_OUT">
<PatternLayout pattern="%d %5p [%c] %m%n" />
</Console>
<JDBC name="databaseAppender" tableName="db_log">
<!-- DB Connection을 제공해줄 클래스와 메서드명 정의 -->
<!-- JDBCAppender가 EgovConnectionFactory.getDatabaseConnection() 메서드를 호출 -->
<ConnectionFactory class="egovframework.rte.fdl.logging.db.EgovConnectionFactory" method="getDatabaseConnection" />
<!-- log event가 insert될 컬럼 설정, insert될 값은 PatternLayout의 pattern 사용 -->
<Column name="eventDate" isEventTimestamp="true" />
<Column name="level" pattern="%p" />
<Column name="logger" pattern="%c" />
<Column name="message" pattern="%m" />
<Column name="exception" pattern="%ex{full}" />
</JDBC>
............
context-datasource.xml에 추가
<bean id="egovConnectionFactory" class="egovframework.rte.fdl.logging.db.EgovConnectionFactory">
<property name="dataSource" ref="dataSource" />
</bean>
-----------
무슨 문제인지 알수가 없습니다.
그리고 다른 질문하나 더 저장되는 테이블은 자동으로 생성되는건가요?
<Appenders>
<Console name="databaseAppender" target="SYSTEM_OUT">
<PatternLayout pattern="%d %5p [%c] %m%n" />
</Console>
<JDBC name="databaseAppender" tableName="db_log">
<!-- DB Connection을 제공해줄 클래스와 메서드명 정의 -->
<!-- JDBCAppender가 EgovConnectionFactory.getDatabaseConnection() 메서드를 호출 -->
<ConnectionFactory class="egovframework.rte.fdl.logging.db.EgovConnectionFactory" method="getDatabaseConnection" />
<!-- log event가 insert될 컬럼 설정, insert될 값은 PatternLayout의 pattern 사용 -->
<Column name="eventDate" isEventTimestamp="true" />
<Column name="level" pattern="%p" />
<Column name="logger" pattern="%c" />
<Column name="message" pattern="%m" />
<Column name="exception" pattern="%ex{full}" />
</JDBC>
............
context-datasource.xml에 추가
<bean id="egovConnectionFactory" class="egovframework.rte.fdl.logging.db.EgovConnectionFactory">
<property name="dataSource" ref="dataSource" />
</bean>
-----------
A
안녕하세요.
표준프레임워크 센터입니다.
db_log 테이블을 생성해야 됩니다.
<JDBC name="db" tableName="db_log"> 선언시 테이블은 선언 하시면 됩니다.
자세한 사항은 하단 위키 참조 하시면 될 꺼 같습니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:logging:log4j_2:%EC%84%A4%EC%A0%95_%ED%8C%8C%EC%9D%BC%EC%9D%84_%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94_%EB%B0%A9%EB%B2%95
감사합니다.
표준프레임워크 센터입니다.
db_log 테이블을 생성해야 됩니다.
<JDBC name="db" tableName="db_log"> 선언시 테이블은 선언 하시면 됩니다.
자세한 사항은 하단 위키 참조 하시면 될 꺼 같습니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:logging:log4j_2:%EC%84%A4%EC%A0%95_%ED%8C%8C%EC%9D%BC%EC%9D%84_%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94_%EB%B0%A9%EB%B2%95
감사합니다.