Php Zend 3-使用记录器作为服务
我对ZF3非常熟悉,我不知道如何将记录器模块定义为服务,以及如何在其他模块中使用(重用)它。从这个角度来看,这位官员很穷。任何简短的示例都很好。如果您想在ZF应用程序中使用zend log,安装后您需要做两件事:Php Zend 3-使用记录器作为服务,php,zend-framework3,zend-log,Php,Zend Framework3,Zend Log,我对ZF3非常熟悉,我不知道如何将记录器模块定义为服务,以及如何在其他模块中使用(重用)它。从这个角度来看,这位官员很穷。任何简短的示例都很好。如果您想在ZF应用程序中使用zend log,安装后您需要做两件事: 在“模块”键下的应用程序配置中注册Zend\Log 在global.php或module config中为记录器添加配置 'log' => [ 'MyLogger' => [ 'writers' => [ 'stream' => [
Zend\Log
'log' => [
'MyLogger' => [
'writers' => [
'stream' => [
'name' => 'stream',
'priority' => \Zend\Log\Logger::ALERT,
'options' => [
'stream' => '/tmp/php_errors.log',
'formatter' => [
'name' => \Zend\Log\Formatter\Simple::class,
'options' => [
'format' => '%timestamp% %priorityName% (%priority%): %message% %extra%',
'dateTimeFormat' => 'c',
],
],
'filters' => [
'priority' => [
'name' => 'priority',
'options' => [
'operator' => '<=',
'priority' => \Zend\Log\Logger::INFO,
],
],
],
],
],
],
],
],
“日志”=>[
“MyLogger”=>[
“编剧”=>[
“流”=>[
'名称'=>'流',
“优先级”=>\Zend\Log\Logger::警报,
“选项”=>[
'stream'=>'/tmp/php_errors.log',
“格式化程序”=>[
'name'=>\Zend\Log\Formatter\Simple::class,
“选项”=>[
“格式”=>“%timestamp%%priorityName%(%priority%):%message%%extra%”,
'dateTimeFormat'=>'c',
],
],
“过滤器”=>[
“优先级”=>[
“名称”=>“优先级”,
“选项”=>[
“operator'=>”如果您想在ZF应用程序中使用zend log,安装后您需要做两件事:
在“模块”键下的应用程序配置中注册Zend\Log
在global.php或module config中为记录器添加配置
'log' => [
'MyLogger' => [
'writers' => [
'stream' => [
'name' => 'stream',
'priority' => \Zend\Log\Logger::ALERT,
'options' => [
'stream' => '/tmp/php_errors.log',
'formatter' => [
'name' => \Zend\Log\Formatter\Simple::class,
'options' => [
'format' => '%timestamp% %priorityName% (%priority%): %message% %extra%',
'dateTimeFormat' => 'c',
],
],
'filters' => [
'priority' => [
'name' => 'priority',
'options' => [
'operator' => '<=',
'priority' => \Zend\Log\Logger::INFO,
],
],
],
],
],
],
],
],
“日志”=>[
“MyLogger”=>[
“编剧”=>[
“流”=>[
'名称'=>'流',
“优先级”=>\Zend\Log\Logger::警报,
“选项”=>[
'stream'=>'/tmp/php_errors.log',
“格式化程序”=>[
'name'=>\Zend\Log\Formatter\Simple::class,
“选项”=>[
“格式”=>“%timestamp%%priorityName%(%priority%):%message%%extra%”,
'dateTimeFormat'=>'c',
],
],
“过滤器”=>[
“优先级”=>[
“名称”=>“优先级”,
“选项”=>[
“运算符”=>“那么,$container
变量来自何处?$container在原始类的工厂类中,请参阅我的其他答案,而$container
变量来自何处?$container在原始类的工厂类中,请参阅我的其他答案