Unclaimed project
Are you a maintainer of monolog? Claim this project to take control of your public changelog and roadmap.
Changelog
Sends your logs to files, sockets, inboxes, databases and various web services
$fileOpenMode param to StreamHandler to define a custom fopen mode to open the log file (#1913)IntrospectionProcessor (#1899)$timeout param to ProcessHandler to configure the stream_select() timeout to avoid blocking too long (default is 1.0 sec) (#1916)JsonFormatter::normalizeRecord now possibly returning stdClass instances instead of [] for empty context/extra data which may cause issues if you extend normalizeRecord, see https://github.com/Seldaek/monolog/pull/1906#issuecomment-2500046724 (#1906)StreamHandler handling of write failures so that it now closes/reopens the stream and retries the write once before failing (#1882)StreamHandler error handler causing issues if a stream handler triggers an error (#1866)StreamHandler::reset not closing the stream, so that it would fail to write in some cases with long running processes (#1862)RotatingFileHandler issue where rotation does not happen in some long running processes (#1905)JsonFormatter handling of incomplete classes (#1834)RotatingFileHandler bug where rotation could sometimes not happen correctly (#1905)Full Changelog: https://github.com/Seldaek/monolog/compare/3.7.0...3.8.0