我使用以下行通过zend-log创建记录器:
use Zend\Log\Logger;
use Zend\Log\Writer\Stream;
$logger = new Logger();
$writer = new Stream(__DIR__ . '/application.log');
$logger->addWriter($writer);
到目前为止,该方法工作正常,我可以使用以下命令编写调试消息:
$logger->debug('Hello World');
是否可以记录脚本的文件名和调用调试功能的代码行?我的意思是这样的:
$logger->debug(__FILE__, __LINE__, 'Hello World');
我知道我可以将第二个参数(额外)传递给调试功能,但是是否有格式化程序或编写器会自动记录这些信息?