Sends your logs to files, sockets, inboxes, databases and various web services
LineFormatter->setBasePath(...)
that allows removing the project's path from the stack trace output (#1873)$includeExtra
option in PsrHandler
to also use extra data to replace placeholder values in the message (#1852)DeduplicationHandler
(#1879)GelfMessageFormatter
together with the AmqpHandler
(#1869)GoogleCloudLoggingFormatter
(#1859)__toString
failures in context data crashing the normalization process (#1868)Full Changelog: https://github.com/Seldaek/monolog/compare/3.5.0...3.6.0
indentStacktraces(' ')
(#1835)setMaxLevelNameLength(3)
(#1850)[]
and not {}
arrays once json serialized) containing inline linebreaks in LineFormatter (#1818)WithMonologChannel
attribute for integrators to use to configure autowiring (#1847)extra
data leaking between handlers that have handler-specific processors set (#1819)Full Changelog: https://github.com/Seldaek/monolog/compare/3.4.0...3.5.0
Full Changelog: https://github.com/Seldaek/monolog/compare/2.9.1...2.9.2
LoadAverageProcessor
to track one of the 1, 5 or 15min load averages by @JohJohan in https://github.com/Seldaek/monolog/pull/1803
AsMonologProcessor
attribute by @sudo-plz in https://github.com/Seldaek/monolog/pull/1797
TelegramBotHandler
topic
/message_thread_id
support by @SamAsEnd in https://github.com/Seldaek/monolog/pull/1802
FingersCrossedHandler
passthruLevel checking by @BrianMwit in https://github.com/Seldaek/monolog/pull/1801
TestHandler
method docs by @dmitryuk in https://github.com/Seldaek/monolog/pull/1794
display_errors
string values (#1804)Full Changelog: https://github.com/Seldaek/monolog/compare/3.3.1...3.4.0
FlowdockHandler
& Formatter as the flowdock service was shutdown (#1748)ClosureContextProcessor
to allow delaying the creation of context data by setting a Closure in context which is called when the log record is used (#1745)op_type
to create
instead of the default index
(#1766)BrowserConsoleHandler
logging to use more appropriate methods than just console.log in the browser (#1739)WhatFailureGroupHandler
not catching errors happening inside close()
(#1791)GoogleCloudLoggingFormatter
(#1758)AmqpHandler->setExtraAttributes
not working with buffering handler wrappers (#1781)BrowserConsoleHandler
logging to use more appropriate methods than just console.log in the browser (#1739)WhatFailureGroupHandler
not catching errors happening inside close()
(#1791)GoogleCloudLoggingFormatter
(#1758)AmqpHandler->setExtraAttributes
not working with buffering handler wrappers (#1781)CubeHandler
and PHPConsoleHandler
as both projects are abandoned and those should not be used anymore (#1734)7
to 0
) support to Logger::log
and Logger::addRecord
to increase interoperability (#1723)__toString
for objects which are not json serializable in JsonFormatter
(#1733)GoogleCloudLoggingFormatter
(#1719)AmqpHandler->setExtraAttributes
to allow configuring attributes when using an AMQPExchange (#1724)\n
or \r
sequences (#1720)