Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Joomla 3.0中的Jlog Getinstance?_Php_Joomla_Joomla Extensions - Fatal编程技术网

Php Joomla 3.0中的Jlog Getinstance?

Php Joomla 3.0中的Jlog Getinstance?,php,joomla,joomla-extensions,Php,Joomla,Joomla Extensions,我对Joomla2.5做了一个小小的扩展,它成功了。 但问题是,当我试图使其与Joomla 3兼容时,我发现了关于JLog::getInstance方法未找到的错误。 我知道他们删除了它,并将其替换为JLogLogger,但这也不起作用 有人能帮我把它弄好吗? 我在Joomla2.5中使用的代码是 $log = JLog::getInstance(); $log->addEntry(array('comment' => $server['REMOTE_ADDR'] . " is al

我对Joomla2.5做了一个小小的扩展,它成功了。 但问题是,当我试图使其与Joomla 3兼容时,我发现了关于JLog::getInstance方法未找到的错误。 我知道他们删除了它,并将其替换为JLogLogger,但这也不起作用

有人能帮我把它弄好吗? 我在Joomla2.5中使用的代码是

$log = JLog::getInstance();
$log->addEntry(array('comment' => $server['REMOTE_ADDR'] . " is allowed"));
我创建了一个名为$log的变量,因为我更多地使用它。 这只是扩展中的一个小代码。

此代码来自:

如果上面的代码不起作用,请尝试添加
jimport('joomla.log.log')添加到文件的顶部”


希望这有助于

以后的参考,我已经在这里开始了一个文档页面。
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');