Open
Description
Monolog version 3
Is it possible to truncate all messages to not exceed a length of say 5000, or 10000 characters?
I see that in Monolog version 3, messages are immutable so the following does NOT work.
$record['message'] = substr($record['message'], 0, 5000);
I tried something like
$record->withMessage(substr($record['message'],0, 5000));
as well, but I ran into a strange error running compose install in the pipeline that seems to be related to this change that I don't quite understand.
Activity
Seldaek commentedon Mar 15, 2025
That should happen in the formatter IMO, or if you do it in a processor you should be able to use withMessage you just have to make sure you return the new (cloned & modified) record instance.