1
用獨白的時候
我有一個簡單的類,讓我寫任何日誌文件:奇怪的錯誤:「無法找到固定記錄儀:: DEBUG」在Laravel
use Monolog\Logger;
use Monolog\Handler\StreamHandler;
class Mylog
{
public function __construct($log, $level = 'debug')
{
$this->monolog = new Logger($log);
$level = constant('Logger::'.strtoupper($level));
$this->monolog->pushHandler(new StreamHandler(storage_path('logs/'.$log.'-'.date('Y-m-d').'.txt')), $level);
}
public function __call($method, $arguments)
{
$this->monolog->{$method}($arguments[0]);
}
}
這給了我錯誤:常數():無法找到固定記錄儀:: DEBUG
然而,推動處理程序時,如果我只是記錄儀:: DEBUG替換$的水平,它的工作原理。爲什麼它沒有找到恆定的,事實上,它存在?
有道理,謝謝你的幫助的解釋@Seldaek – kjones