// Import the Monolog namespace use Monolog\Logger; use Monolog\Handler\StreamHandler; // Create a new instance of the logger $log = new Logger('my_logger'); // Add a stream handler $log->pushHandler(new StreamHandler('path/to/your.log', Logger::WARNING)); // Log some messages $log->warning('Foo'); $log->error('Bar');
// Import the Monolog namespace use Monolog\Logger; use Monolog\Handler\RotatingFileHandler; use Monolog\Processor\UidProcessor; use Monolog\Processor\WebProcessor; // Create a new instance of the logger $log = new Logger('my_logger'); // Add a rotating file handler $log->pushHandler(new RotatingFileHandler('path/to/your.log', 0, Logger::WARNING)); // Add some processors $log->pushProcessor(new UidProcessor()); $log->pushProcessor(new WebProcessor()); // Log some messages $log->warning('Foo'); $log->error('Bar');This example shows how to use Monolog to log messages to a rotating file handler, and add some processors to enrich the log entries with various contextual information such as a unique identifier and web request data. Overall, Monolog is a powerful and flexible package library for PHP log history that can be easily customized and extended to suit the specific needs of any project.