2013-01-13 5 views
1

Joomla 2.5 용으로 약간의 확장 기능을 만들었습니다. 하지만 문제는 Joomla 3과 호환되도록 만들 때 JLog :: getInstance 메서드에 대한 오류가 발생합니다. 그들은 그것을 제거하고 JLogLogger로 대체되었지만 작동하지 않습니다.Joomla 3.0 Jlog Getinstance?

누군가 나를 도와 주며 효과를 낼 수 있습니까? 좀 더 그것을 사용하고 있기 때문에 내가 Joomla를 2.5에서 사용하고 코드는

$log = JLog::getInstance(); 
$log->addEntry(array('comment' => $server['REMOTE_ADDR'] . " is allowed")); 

이다 나는 변수라는 $ 로그를했다. 확장 프로그램의 작은 코드 일뿐입니다.

+0

나중에 사람들을 참조하기 위해 나는이 문서 페이지를 시작했습니다. http://docs.joomla.org/Using_JLog. –

답변

2

이 코드는 similar question에서이다 : 위의 코드는 작동하지 않습니다

jimport('joomla.log.log'); 

JLog::addLogger(
    array(
      // Set the name of the log file 
      'text_file' => 'test.log.php', 
      // (optional) you can change the directory 
      'text_file_path' => 'somewhere/logs' 
    ) 
); 

// start logging... 
JLog::add('Starting to log'); 

경우, 대신에 자신의 IT에있는 파일의 상단에 jimport('joomla.log.log');를 추가하려고합니다.

희망이 있습니다.