| 제목 | [게임서버] 로그파일 분리하기 | ||
|---|---|---|---|
| 글쓴이 | 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
                             
                                좋은 정보 감사 합니다.
                             |