use Monolog\Logger; use Monolog\Handler\StreamHandler; $log = new Logger('my-channel'); $log->pushHandler(new StreamHandler(__DIR__ . '/app.log', Logger::DEBUG));
use Monolog\Logger; use Monolog\Handler\RotatingFileHandler; $log = new Logger('my-channel'); $log->pushHandler(new RotatingFileHandler(__DIR__ . '/app.log', 5, Logger::DEBUG));
use Monolog\Logger; use Monolog\Handler\SyslogUdpHandler; $log = new Logger('my-channel'); $log->pushHandler(new SyslogUdpHandler('localhost', 514, LOG_USER, Logger::DEBUG));This adds a `SyslogUdpHandler` that sends log messages over UDP to a syslog server running on `localhost` and listening on port `514` with a minimum log level of `DEBUG`. Package library: Monolog In summary, `LoggerInterface` with `pushHandler` method is a feature of the Monolog package library that provides a standardized way to log information with various handlers. The above code examples show how to add different types of handlers to write or send logs to different destinations.