/CIQueryLog

CodeIgniter Query Log PHP

Primary LanguagePHPMIT LicenseMIT

CIQueryLog

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