gpt4 book ai didi

php - 在 Silex 中定义日志记录

转载 作者:可可西里 更新时间:2023-10-31 23:02:50 26 4
gpt4 key购买 nike

如果我在 Silex 中定义 monolog 日志:

use Monolog\Logger;
use Monolog\Handler\StreamHandler;
use Monolog\Handler\FirePHPHandler;

$app = new Silex\Application();

$app->register(new Silex\Provider\MonologServiceProvider(), array(
'monolog.name' => 'logger',
'monolog.logfile' => $logdir . '/f2alma.log',
'monolog.level' => \Monolog\Logger::DEBUG
));

$app['monolog']->addDebug('Testing the Monolog logging.');
...
$app->run();

我收到错误的 PHP 消息:

[Wed Jan 06 10:07:34.994088 2016] [:error] [pid 4594] [client 130.133.152.188:47369] PHP Catchable fatal error: Argument 4 passed to Symfony\Component\HttpKernel\EventListener\RouterListener::__construct() must be an instance of Psr\Log\LoggerInterface, instance of Monolog\Logger given, called in /usr/local/silex/vendor/silex/silex/src/Silex/Application.php on line 102 and defined in /usr/local/silex/vendor/symfony/http-kernel/EventListener/RouterListener.php on line 52

这里有什么问题吗?

谢谢,

克里斯托夫

最佳答案

我遇到了同样的问题,我通过更改我的独白版本修复了它。最新版本可在Packagist查看.

关于php - 在 Silex 中定义日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34629327/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com