Zend framework2 Zend framework2致命错误:类';应用程序\Controller\Zend\Log\Writer\Stream';找不到
我是zend framework-2的新用户,我正在尝试为我的网站使用记录器功能,任何人都可以帮助我解决这个问题 请帮我记录IP和时间戳 我已经将这些代码添加到我的IndexController.php中Zend framework2 Zend framework2致命错误:类';应用程序\Controller\Zend\Log\Writer\Stream';找不到,zend-framework2,Zend Framework2,我是zend framework-2的新用户,我正在尝试为我的网站使用记录器功能,任何人都可以帮助我解决这个问题 请帮我记录IP和时间戳 我已经将这些代码添加到我的IndexController.php中 use Zend\Log\Logger; use Zend\Log\Writer\AbstractWriter; use Zend\Log\Filter\FilterInterface; use Zend\Log\Formatter\FormatterInterface; use Zend\L
use Zend\Log\Logger;
use Zend\Log\Writer\AbstractWriter;
use Zend\Log\Filter\FilterInterface;
use Zend\Log\Formatter\FormatterInterface;
use Zend\Log\Writer\Stream;
然后在我的索引中,我使用
$writer = new Zend\Log\Writer\Stream('php://output');
$formatter = new Zend\Log\Formatter\Simple('%timestamp% %message%' . PHP_EOL);
$writer->setFormatter($formatter);
$logger = new Zend\Log\Logger();
$logger->addWriter($writer);
$logger->info('Informational message');
但我得到了这个错误
Fatal error: Class 'Application\Controller\Zend\Log\Writer\Stream' not found
如果可能的话,请帮助我编写一个seprate模块,将所有数据库条目导出到excel。
谢谢试试看
$writer = new \Zend\Log\Writer\Stream('php://output');
或
试试看
$writer = new \Zend\Log\Writer\Stream('php://output');
或
你应该知道
一旦您通过use
-语句包含类,您只需调用类名(CN),而不必调用完全限定类名(FQCN)
话虽如此:
$writer = new Stream();
$formatter = new Simple();
$logger = new Logger();
另一种方法是不通过use
-语句包含这些类,只需调用FQCN即可
$writer = new \Zend\Log\Writer\Stream();
$formatter = new \Zend\Log\Formatter\Simple();
$logger = new \Zend\Log\Logger();
注意前面的\
反斜杠。您应该知道
一旦您通过use
-语句包含类,您只需调用类名(CN),而不必调用完全限定类名(FQCN)
话虽如此:
$writer = new Stream();
$formatter = new Simple();
$logger = new Logger();
另一种方法是不通过use
-语句包含这些类,只需调用FQCN即可
$writer = new \Zend\Log\Writer\Stream();
$formatter = new \Zend\Log\Formatter\Simple();
$logger = new \Zend\Log\Logger();
注意前面的
\
反斜杠。我也尝试过,因为简单地登录ZF2并不简单。我使用了$writer=new\Zend\Log\writer\Stream('/tmp/test.Log')和$logger=new\Zend\Log\logger($writer)。然而,我得到了这个错误“选项必须是一个数组或一个实现\Traversable的对象”。嗯?ZF2 2.2.5。我也尝试过这个,因为简单地登录ZF2并不简单。我使用了$writer=new\Zend\Log\writer\Stream('/tmp/test.Log')和$logger=new\Zend\Log\logger($writer)。然而,我得到了这个错误“选项必须是一个数组或一个实现\Traversable的对象”。嗯?ZF2 2.2.5。