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 호출 정보를 로그로 남깁니다. 매우 방대한 양의 로그가 생성됩니다.