Skip to content

Logging PSR

Overview

Instructor allows to easily log events with any PSR-3 compliant logging library.

Example

using('openai') ->wiretap(fn(Event $e) => $logger->log($e->logLevel, $e->name(), ['id' => $e->id, 'data' => $e->data])) ->withMessages("Jason is 25 years old and works as an engineer.") ->withResponseClass(User::class)->get(); assert($user->name === 'Jason'); assert($user->age === 25); ?>