저는 log4php를 처음 사용합니다.log4php의 동적 파일 경로
/logs/UserId/Info_ddmmyyy.php와 같은 로그를 저장하고 싶습니다.
여기서 UserId는 동적 데이터입니다.
간단히 로그 사용자를 저장하고 싶습니다.
동적
저는 log4php를 처음 사용합니다.log4php의 동적 파일 경로
/logs/UserId/Info_ddmmyyy.php와 같은 로그를 저장하고 싶습니다.
여기서 UserId는 동적 데이터입니다.
간단히 로그 사용자를 저장하고 싶습니다.
동적
이 문제가 기본적으로 지원되지 않는 로그 파일의 경로를 변경할 수있는 방법이있다. 하지만 LoggerAppenderFile (또는 RollingFile, DailyFile)을 확장하여 지원할 수 있습니다.
자신 만의 클래스를 만들어 스크립트에로드하십시오.
그런 다음이 클래스에서 확장 : 당신의 새로운이 appender를 사용하는 데 필요한 모든 후
public function setFile($file) {
$path = getYourFullPath();
$this->file = $path.$file;
}
: http://svn.apache.org/repos/asf/logging/log4php/trunk/src/main/php/appenders/LoggerAppenderFile.php
class MyAppender extends LoggerAppenderFile { ... }
당신은 유사한 setFile() 메소드를 덮어해야합니다 귀하가 설정 한 내용
log4php.appender.myAppender = MyAppender
log4php.appender.myAppender.layout = LoggerLayoutSimple
log4php.appender.myAppender.file = my.log
로그 파일에 대한 전체 경로를 제공하므로 일반 이름을 추가해야합니다. 전체 경로 (사용자 이름 포함)는 getYourFullPath() 메소드로 계산해야합니다.
희망 하시겠습니까? 크리스챤
크리스천. 그것은 나를 위해 일한다. – i0707