2016-12-09 6 views
0

ベンダフォルダにあるEmailQueueTable(Cake \ ORM \ Tableを拡張)をデバッグしようとしましたが、ログを取得する方法が見つかりません。 私は$ this-> out()を試みました(SenderShellがCake \ Console \ Shellを拡張して呼び出す方法) $ this-> logを試しました Log :: writeを試しました 私が見つけた唯一の解決策は例外を投げることです...Cakephpベンダーのテーブルクラスにログインするには?

$ this-> logは他のクラスのアプリケーションでうまく動作します。

問題の考えとして誰かがいる場合は、

ありがとうございます!

答えて

0

$this->logは、LogTraitを含むクラスで動作します。これにはCakeのコアView、Controller、Componentクラスが含まれます。なぜテーブルにもこれが含まれていないのか分かりませんが、同じ機能を得ることができます\Cake\Log\Log::write(LogLevel::ERROR, $xxx);

関連する問題