zepinos
19k
2011-05-20 14:11:47
6
2821

로그를 안나오게 하고 싶습니다.


spring + iBatis + log4j 로 구성된 프로그램을 손보고 있습니다.

전임자가 짠것을 조금 수정하고 있는데,

계속 아래와 같은 로그가 쿼리와 함께 찍힙니다.



[2011-05-20 14:03:29] [DEBUG]『com.ibatis.sqlmap.engine.mapping.statement.MappedStatement:sqlExecuteQuery(221)』 Elapsed Time [0:00:00.000]



log4j.properties 에는 전부 error 로 바꿔놓고,



log4j.logger.com.ibatis.sqlmap.engine.mapping.statement.MappedStatement=error



형태로 바꿔놔도 계속 뜹니다.

어떻게 끌 수 있는건가요?

조언 부탁드립니다.
1
0
  • 답변 6

  • chela
    3k
    2011-05-20 14:16:36
    log4j 는 was 재시작해야 적용될텐데 재시작 해보셨나요
    0
  • eyelook550
    0
    2011-05-20 14:40:35
    log4j setting 된부분 삭제 하심됩니다
    0
  • zepinos
    19k
    2011-05-20 15:21:15
    답변 주신분들 감사합니다. 해결했습니다.

    log4sql 이라는 놈을 설정한 것이더군요. DB 접속정보 수정으로 해결했습니다.
    0
  • 골드만삭스
    1k
    2011-05-20 16:18:31
    //zepinos님 해결한 내용좀 올려주세요. 다른 분들도
    그런 고생 안하도록..^^
    0
  • zepinos
    19k
    2011-05-20 18:28:56
    골드만삭스 님//아...말한 것이 다인데...좀 자세히 설명드리겠습니다.

    log4sql 이라고, preparedStatement 문장에서 ? 대신에 값을 대입해서 실제로 보이게 해주는 라이브러리가 존재합니다. 제가 알기론 ojdbc14 까지만 지원하는 것으로 알고 있구요.
    이 녀석이 자동으로 로그를 남겨주는데, 설정하는 방법이 매우 간단합니다. DB 연결정보를 적을 때...예를 들면 오라클로 되어있을 경우 driverClassName 을 oracle.log.jdbc.driver.OracleDriver 대신에 core.log.jdbc.driver.OracleDriver 로 선언만 해주면 됩니다.
    그래서 log4j 나 다른 쪽 설정만 본 저로써는 발견을 못했던 거구요...DB 연결정보가 적힌 applicationContext.xml 에서 dataSource에서 설정값을 바꿔줘서 해결했습니다. ^^;;;

    log4sql 은 저도 써보진 않아서 자세한 설명은 검색을 통해서 찾아보아야 할 것 같습니다.
    2
  • ryankim777
    74
    2019-05-17 18:09:24
    와 ... 11년도 글인데 이글 보고 오류 해결했습니다. 정말 감사드려요
    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.