Sherry IT Blog

[Eclipse]콘솔창에서 iBatis 로그보이게 설정하기(log4j설정) 본문

JAVA

[Eclipse]콘솔창에서 iBatis 로그보이게 설정하기(log4j설정)

sherrylover 2017. 1. 20. 17:42
728x90
반응형

이제까지 콘솔 로그보이는거까지 셋팅된 환경에서 플젝을하다가

 

셋팅이 안된환경에서 개발할려니 답답..

 

콘솔창엔 아무것도 안나옴........................처음엔 황당 그자체

 

 

하지만 구글신에게 물어보니 방법이있었다!!!!!!!!!!!!!!!!!!!!!!

 

 

역시 구글은 똑똑해..

 

 

 

먼저 나는 로컬에서 수행되는 쿼리를 콘솔에서 보고싶었다.

 

~sqlMap.xml파일에 ibatis로 구성되어있는 쿼리들.. 즉,  log4j.properties 파일을 만들면 된단다.

 

 

여기서 ibatis가 뭔지 알아보고가자..

 

 

ibatis :  SQL에 기반한 데이터베이스 자바, 닷넷(.NET), 루비(Ruby) 등을 연결시켜 주는 역할을 하는 영속성 프레임워크(Persistence Framework)이다

또 다른 영속성 프레임워크인 하이버네이트(Hibernate)와 비교하여 하이버네이트는 객체모델을 사용자가 생성을 하면 프레임워크에서 데이터베이스와 연결을 시켜주는 방식인데 반해 iBatis는 사용자가 SQL 문장을 만들면 그에 적합한 객체모델을 생성하는 방식으로 작동한다.

 

 

 

log4j란? 프로그램을 작성하는 도중에 로그를 남기기우ㅏ해 사용되는 자바 기반 로깅 유틸리. 주로 디버깅 도구로 사용하고 있다.

 

log4j공식홈페이지란다 >> https://logging.apache.org/log4j/2.x/

 

 

 

 

 

1. log4j-1.2.~~jar 파일 다운

 

http://www.apache.org/ <<요기들어가서 

 

 Logging메뉴 > log4j 1.2 >  Download > apache-log4j-1.2.14.zip 다운로드!

 

그다음 압축을 풀어서 JAR파일 log4j-1.2.~~jar를 /WEB-INF/lib폴더에 넣는다.

 

 

 

 

2. log4j.properties 파일 생성

 

/WEB-INF/classes 폴더밑에 생성하고 아래 내용을 붙여넣는다!!!!!!!(있다면 생성안해도됨)

 

내가 사용중인 프로젝트에는 프로젝트/config 폴더 밑에 log4j.properties 파일이 있었다.

 

 

 

 

그다음 파일에 아래 내용을 붙여넣는다,.

 

 

 

 

# Global logging configuration \u2013 \uC804\uC5ED \uB9AC\uD3EC\uD305 \uB808\uBCA8 \uC124\uC815

log4j.rootLogger=ERROR, stdout

# SqlMap logging configuration\u2026 \u2013 SqlMap \uB9AC\uD3EC\uD305 \uB808\uBCA8 \uC124\uC815

log4j.logger.com.ibatis=DEBUG

log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=DEBUG

log4j.logger.com.ibatis.common.jdbc.ScriptRunner=DEBUG

log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=DEBUG

log4j.logger.java.sql.Connection=DEBUG 

log4j.logger.java.sql.Statement=DEBUG

log4j.logger.java.sql.PreparedStatement=DEBUG

log4j.logger.java.sql.ResultSet=DEBUG

 

# Console output.. \u2013 console \uCD9C\uB825 \uC124\uC815

log4j.appender.stdout=org.apache.log4j.ConsoleAppender

log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

log4j.appender.stdout.layout.ConversionPattern=%5p [%t] -%m%n

 

 

 

위 내용에 대한 자세한 참조는 출처를 활용하자 캬캬

 

http://blog.box.kr/?p=385

 

728x90
반응형
Comments