일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- IAM
- sql자격증
- Multi Factor Authentication
- mysql
- SQL
- 클라우드컴퓨팅
- CCA131
- 프로그래머스
- programmers
- 클라우데라자격증
- SQLD
- CLF-01
- Identity and access management
- 파이썬
- CCAAdministrator
- 코딩테스트
- AWS자격증
- hive
- MFA
- EC2
- RDBMS
- 클라우드자격증
- 데이터베이스
- AWSCloudPractitioner
- 빅데이터실무자격증
- 쉘스크립트
- 빅데이터
- 리눅스
- hadoop
- 하둡
- Today
- Total
Sherry IT Blog
[Eclipse]콘솔창에서 iBatis 로그보이게 설정하기(log4j설정) 본문
이제까지 콘솔 로그보이는거까지 셋팅된 환경에서 플젝을하다가
셋팅이 안된환경에서 개발할려니 답답..
콘솔창엔 아무것도 안나옴........................처음엔 황당 그자체
하지만 구글신에게 물어보니 방법이있었다!!!!!!!!!!!!!!!!!!!!!!
역시 구글은 똑똑해..
먼저 나는 로컬에서 수행되는 쿼리를 콘솔에서 보고싶었다.
~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
위 내용에 대한 자세한 참조는 출처를 활용하자 캬캬
'JAVA' 카테고리의 다른 글
[JSP] <%@taglib %> taglib 디렉티브 (0) | 2017.02.07 |
---|---|
[JAVA] 오버로딩(Overloading)과 오버라이딩(Overriding) (0) | 2017.01.26 |
[JSP]JSTL(JSP Standard Tag Library 익히기 (0) | 2017.01.20 |
[Eclipse] Tomcat구동시 Class not found 오류 해결방법 (0) | 2017.01.17 |
웹서비스 취약점 리스트 및 조치 방안 (0) | 2017.01.16 |