protected function logInvoking(Invocation $invocation, Result $result, $time = null)
    {
        Log::channel('homer')->debug(
            sprintf('%s %5.2fms %s->%s',
                $result->hasException() ? 'Success' : 'Failure', $time, $invocation->getInterface(),
                $invocation->getMethod()
            ),
            [
                'during'      => $time,
                'arguments'   => $invocation->getArguments(),
                'attachments' => $invocation->getAttachments(),
                'result'      => $result->getValue(),
                'exception'   => $result->getException(),
            ]
        );
    }