2014-02-19 7 views
1

코드 이그니 저는 하나의 파일에 쓸 수 있습니까? 대신 많은 파일 :코드 이그니 저는 하나의 파일에 쓸 수 있습니까?

[email protected]:~$ ll application/logs/ 
total 22916 
drwxr-xr-x 2 admn www-data 4096 Feb 12 23:43 ./ 
drwxr-xr-x 15 admn www-data 4096 Feb 12 23:43 ../ 
-rwxr-xr-x 1 admn www-data  114 Feb 12 23:43 index.html* 
-rwxr-xr-x 1 admn www-data 123984 Feb 12 23:43 log-2013-11-26.php* 
-rwxr-xr-x 1 admn www-data 18051 Feb 12 23:43 log-2013-11-27.php* 
-rwxr-xr-x 1 admn www-data 79681 Feb 12 23:43 log-2013-11-28.php* 
-rwxr-xr-x 1 admn www-data 629424 Feb 12 23:43 log-2013-12-01.php* 
-rwxr-xr-x 1 admn www-data 201280 Feb 12 23:43 log-2013-12-03.php* 
-rwxr-xr-x 1 admn www-data 133149 Feb 12 23:43 log-2013-12-07.php* 

이해야 회전 응용 프로그램 로그에 대한 데비안/우분투를 logrotate에 사용을위한. 감사합니다.

답변

0

즉 자신의 MY_Log 클래스를 작성, 응용 프로그램/라이브러리/MY_Log.php

당신은 다음 로그 클래스를 확장하고 사용자 정의 함수를 작성할 수 있습니다

class MY_Log extends CI_Log { 
    public function writeMyLog($entry) 
    { 
    // do whatever you want 
    } 
} 

다음 쓰기 위해 자신의 기능을 사용을 대신 내장 된 codeigniter 하나.

또는이 클래스에서 고유 한 메서드를 정의하여 CI의 기본 메서드 인 write_log 함수를 덮어 쓸 수 있습니다.