참고자료

[참고자료]log4jdbc - 로그 정리

각시탈코더 2023. 4. 25. 11:28

SQL관련

sqlonly와 sqltiming은 sql로그를 찍는 공통적인 기능을 하며 sqltiming이 sqlonly를 포함하고 있습니다.

#{id} 등 파라미터로 넣어준 값도 모두 치환하여 출력해줍니다.

둘다 찍도록 하면 sql문이 두번 찍히니 하나만 찍어줍니다.

 

 - jdbc.sqlonly : SQL문을 로그로 남깁니다.
 - jdbc.sqltiming : SQL문과 수행된 시간을 로그로 남깁니다.

 

TABLE관련

결과를 table형식으로 만들어 출력해줍니다.

 

jdbc.resultsettable : SQL 결과 조회된 데이터를 table 형식으로 만들어줍니다.

 

 

JDBC호출 관련

아래 두개의 설정은 일반적으로는 킬 필요가 없는 설정입니다.

두개가 묶음으로 JDBC 호출정보를 출력해주는 기능을 하며 ResultSet을 포함하느냐 포함하지 않느냐의 차이입니다.


 - jdbc.audit : ResultSet을 제외한 JDBC 호출 정보를 로그로 남깁다.

많은 양의 로그가 생성되므로 특별히 JDBC 문제를 추적해야 할 필요가 있는 경우를 제외하고는 사용을 권장하지 않습니다.

 - jdbc.resultset : ResultSet을 포함한JDBC 호출 정보를 로그로 남깁니다. 매우 방대한 양의 로그가 생성됩니다.