有没有办法记录文件名/类名/函数和/或行号,在哪里$this->log
被调用?
$this->log
我在or的文档中找不到这个CakeLog::write ()
。
是的,您可以为此使用默认的 PHP 常量。例如:
CakeLog::write('debug', 'Oops, something went wrong in ' .
__FILE__ . ' on line' . __LINE__ . ' within the class ' . get_class()
);
这应该为您提供所需的所有信息。
或者更方便,只需记录跟踪:
$e = new Exception; $this->log($e->getTraceAsString());
将使用导致该特定 log() 语句的文件和行号记录您的调用。