Why not have this component use the LogTrait? It wouldn't have to call Controller::log() then.