CodeIgniter Query Log PHP
database.php 설정의 save_queries 값이 true 인 모든 쿼리를 DB에 url과 함께 저장하는 소스코드
서버 부담을 덜기 위해 1 request에 1회 일괄 저장함.
Query_log MySQL DDL
CREATE TABLE query_log (
no int(11) NOT NULL AUTO_INCREMENT COMMENT 'No',
url varchar(255) NOT NULL COMMENT 'url',
query text NOT NULL COMMENT 'query',
checksum varchar(255) DEFAULT NULL COMMENT 'md5check',
wdate datetime NOT NULL COMMENT 'wdate',
PRIMARY KEY (no)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='쿼리로그테이블'
파일로 로깅시 query 함수 사용 /system/database/DB_driver.php