Search
Duplicate

P6Spy

build.gradle

// P6Spy ๋กœ๊น… ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ implementation 'p6spy:p6spy:3.9.1'
Java
๋ณต์‚ฌ

application.properties

spring.application.name=mybatis # ๋ฐ์ดํ„ฐ ์†Œ์Šค - MySQL # p6spy spring.datasource.driver-class-name=com.p6spy.engine.spy.P6SpyDriver spring.datasource.url=jdbc:p6spy:mysql://localhost:3306/aloha?serverTimezone=Asia/Seoul&allowPublicKeyRetrieval=true&useSSL=false&autoReconnection=true&autoReconnection=true spring.datasource.username=aloha spring.datasource.password=123456 # Mybatis ์„ค์ • # Mybatis ์„ค์ • ๊ฒฝ๋กœ : ~/resources/mybatis-config.xml # mybatis.config-location=classpath:mybatis-config.xml # ์ปฌ๋Ÿผ๋ช…์„ ๋ณ€์ˆ˜๋ช…์œผ๋กœ ์ž๋™๋งคํ•‘ : board_no โžก boardNo mybatis.configuration.map-underscore-to-camel-case=true # resultType ์†์„ฑ์—์„œ dto ๊ฐ์ฒด (ํŒจํ‚ค์ง€.ํด๋ž˜์Šค๋ช…) โžก (ํด๋ž˜์Šค๋ช…) mybatis.type-aliases-package=com.aloha.mybatis.dto # Mybatis ๋งคํผ ํŒŒ์ผ ๊ฒฝ๋กœ : ~/๋ฉ”์ธํŒจํ‚ค์ง€/mapper/**Mapper.xml mybatis.mapper-locations=classpath:mybatis/mapper/**/**.xml # ๋กœ๊ทธ ๋ ˆ๋ฒจ ์„ค์ • logging.level.com.aloha.mybatis=INFO # ANSI ์ปฌ๋Ÿฌ ์ถœ๋ ฅ ์„ค์ • spring.output.ansi.enabled=ALWAYS
Java
๋ณต์‚ฌ

spy.properties

# P6Spy์—์„œ ์‚ฌ์šฉํ•  ๋ชจ๋“ˆ(๋กœ๊ทธ ํŒฉํ† ๋ฆฌ) ์ง€์ • # SQL ์‹คํ–‰ ์ •๋ณด๋ฅผ ์ˆ˜์ง‘ํ•˜์—ฌ ๋กœ๊ทธ๋กœ ์ถœ๋ ฅํ•˜๋Š” ํ•ต์‹ฌ ๋ชจ๋“ˆ modulelist=com.p6spy.engine.logging.P6LogFactory # SQL ๋กœ๊ทธ ์ถœ๋ ฅ ํฌ๋งท ์ง€์ • # MultiLineFormat โ†’ ์ค„๋ฐ”๊ฟˆ + ๋“ค์—ฌ์“ฐ๊ธฐ ๋œ ๊ฐ€๋…์„ฑ ์ข‹์€ SQL ๋กœ๊ทธ ์ถœ๋ ฅ logMessageFormat=com.p6spy.engine.spy.appender.MultiLineFormat # ๋กœ๊ทธ ์ถœ๋ ฅ ๋ฐฉ์‹ ์ง€์ • # Slf4JLogger โ†’ SLF4J๋ฅผ ํ†ตํ•ด logback / log4j2 ์„ค์ •์„ ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉ appender=com.p6spy.engine.spy.appender.Slf4JLogger
Java
๋ณต์‚ฌ