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