제목 | [게임서버] 로그파일 분리하기 | ||
---|---|---|---|
글쓴이 | ci세상 | 작성시각 | 2015/02/24 17:35:59 |
|
|||
CI 기본은 log-년-월-일.php와 같이 단일파일로 로그가 저장이 됩니다. 단일파일로 로그가 합쳐져 있을경우 분석시간이 많이 걸리기 때문에 분리를 하게 됩니다. (예 : 결제로그를 별도로 분리해서 보관할 경우) 이부분도 확장코어를 부분 수정합니다. 1. config.php설정 /application/cofig/config.php > INFO , 3번값만 출력설정합니다. $config['log_threshold'] = array(3); 2. 확장 코어소스 수정 첨부파일 참조 /application/libraries/Log.php 에 위치 protected $_levels = array('ERROR' => '1', 'DEBUG' => '2', 'INFO' => '3', 'ALL' => '4', 'PAY' => '3');=> 결제로그를 level값 pay로 지정해서 3번으로 지정했습니다. $filepath = $this->_log_path.$level.'-'.date('Y-m-d').'.php';=> 기존 log 파일로만 쌓이던 것을 $level 값에 따라서 분리되도록 수정되었습니다. 3. C에서 사용시 log_message('pay', "Google API URL : ".$sUrl);=> PAY-년-월-일.php > 파일로 저장이 됩니다. log_message('info', "OUT DATA : ".$result);=> INFO-년-월-일.php > 파일로 저장이 됩니다. |
|||
첨부파일 |
Log.zip (1.3 KB) |
||
다음글 | [게임서버] 구글영수증 검증 (강좌마감) (5) | ||
이전글 | [게임서버] API주소 라우팅 (1) | ||
한대승(불의회상)
/
2015/02/24 18:37:21 /
추천
0
좋은 정보 감사 합니다.
|