2016-12-09 1 views
0

Ich versuche, eine EmailQueueTable (erweitert Cake \ ORM \ Table) im Lieferantenordner zu debuggen, aber ich kann nicht finden, wie man Protokolle erhält. Ich versuchte $ this-> out() (die Methode wird von SenderShell Cake \ Console \ Shell aufgerufen) Ich versuchte $ this-> log Ich versuchte Log :: schreiben Die einzige Lösung, die ich fand, ist eine Ausnahme zu werfen ...Wie logge ich mich in CakePHP-Anbieter ein?

Ich möchte sagen, dass $ this-> log gut in anderen Klassen der App funktioniert.

Wenn jemand als eine Idee für das Problem?

Vielen Dank!

Antwort

0

$this->log arbeitet in Klassen, die die LogTrait enthalten haben. Dazu gehören die View-, Controller- und Component-Klassen von Cake. Ich bin nicht sicher, warum Tabelle dies nicht auch enthält, aber Sie können die gleiche Funktionalität mit \Cake\Log\Log::write(LogLevel::ERROR, $xxx);

erhalten
Verwandte Themen