CakePHP3:テーブルとかフォームでログを使いたい(Call to undefined method ::log() )

コントローラ、コンポーネント、ビュー、ヘルパーでは、次の記述でログを書き出せます:

$this->log("ほげほげ",LOG_DEBUG);

では、テーブルやフォームで同様のことを行うにはどうすればいいでしょうか? 選択肢は2つあります:

一回だけ使いたい場合:

\Cake\Log\Log::debug("ほげほげ");

複数回使いたい場合:

use Cake\Log\LogTrait;

class ContactForm extends Form
{
    use LogTrait;

    public function add
    {
        $this->log("ほげほげ",LOG_DEBUG);
    }
}