Skip to content

Releases: Seldaek/monolog

3.6.0

12 Apr 21:27
4b18b21
Compare
Choose a tag to compare
  • Added LineFormatter->setBasePath(...) that allows removing the project's path from the stack trace output (#1873)
  • Added $includeExtra option in PsrHandler to also use extra data to replace placeholder values in the message (#1852)
  • Added ability to customize what is a duplicated message by extending the DeduplicationHandler (#1879)
  • Added handling for using GelfMessageFormatter together with the AmqpHandler (#1869)
  • Added ability to extend GoogleCloudLoggingFormatter (#1859)
  • Fixed __toString failures in context data crashing the normalization process (#1868)
  • Fixed PHP 8.4 deprecation warnings (#1874)

Full Changelog: 3.5.0...3.6.0

2.9.3

12 Apr 21:26
a30bfe2
Compare
Choose a tag to compare
  • Fixed PHP 8.4 deprecation warnings (#1874)

3.5.0

27 Oct 15:34
c915e26
Compare
Choose a tag to compare
  • Added ability to indent stack traces in LineFormatter via e.g. indentStacktraces(' ') (#1835)
  • Added ability to configure a max level name length in LineFormatter via e.g. setMaxLevelNameLength(3) (#1850)
  • Added support for indexed arrays (i.e. [] and not {} arrays once json serialized) containing inline linebreaks in LineFormatter (#1818)
  • Added WithMonologChannel attribute for integrators to use to configure autowiring (#1847)
  • Fixed log record extra data leaking between handlers that have handler-specific processors set (#1819)
  • Fixed LogglyHandler issue with record level filtering (#1841)
  • Fixed display_errors parsing in ErrorHandler which did not support string values (#1804)
  • Fixed bug where the previous error handler would not be restored in some cases where StreamHandler fails (#1815)
  • Fixed normalization error when normalizing incomplete classes (#1833)

Full Changelog: 3.4.0...3.5.0

2.9.2

27 Oct 15:33
437cb36
Compare
Choose a tag to compare
  • Fixed display_errors parsing in ErrorHandler which did not support string values (#1804)
  • Fixed bug where the previous error handler would not be restored in some cases where StreamHandler fails (#1815)
  • Fixed normalization error when normalizing incomplete classes (#1833)

Full Changelog: 2.9.1...2.9.2

3.4.0

21 Jun 09:05
e239236
Compare
Choose a tag to compare
  • Added LoadAverageProcessor to track one of the 1, 5 or 15min load averages by @JohJohan in #1803
  • Added support for priority to the AsMonologProcessor attribute by @sudo-plz in #1797
  • Added TelegramBotHandler topic/message_thread_id support by @SamAsEnd in #1802
  • Fixed FingersCrossedHandler passthruLevel checking by @BrianMwit in #1801
  • Fixed support of yearly and monthly rotation log file to rotate only once a month/year by @liutaot in #1805
  • Fixed TestHandler method docs by @dmitryuk in #1794
  • Fixed handling of falsey display_errors string values (#1804)

Full Changelog: 3.3.1...3.4.0

3.3.1

06 Feb 13:47
9b5daea
Compare
Choose a tag to compare
  • Fixed Logger not being serializable anymore (#1792)

3.3.0

06 Feb 13:17
852643b
Compare
Choose a tag to compare
  • Deprecated FlowdockHandler & Formatter as the flowdock service was shutdown (#1748)
  • Added 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)
  • Added an ElasticsearchHandler option to set the op_type to create instead of the default index (#1766)
  • Added support for enum context values in PsrLogMessageProcessor (#1773)
  • Added graylog2/gelf-php 2.x support (#1747)
  • Improved BrowserConsoleHandler logging to use more appropriate methods than just console.log in the browser (#1739)
  • Fixed GitProcessor not filtering correctly based on Level (#1749)
  • Fixed WhatFailureGroupHandler not catching errors happening inside close() (#1791)
  • Fixed datetime field in GoogleCloudLoggingFormatter (#1758)
  • Fixed infinite loop detection within Fibers (#1753)
  • Fixed AmqpHandler->setExtraAttributes not working with buffering handler wrappers (#1781)

2.9.1

06 Feb 13:47
f259e2b
Compare
Choose a tag to compare
  • Fixed Logger not being serializable anymore (#1792)

2.9.0

05 Feb 13:09
e1c0ae1
Compare
Choose a tag to compare
  • Deprecated FlowdockHandler & Formatter as the flowdock service was shutdown (#1748)
  • Added support for enum context values in PsrLogMessageProcessor (#1773)
  • Added graylog2/gelf-php 2.x support (#1747)
  • Improved BrowserConsoleHandler logging to use more appropriate methods than just console.log in the browser (#1739)
  • Fixed WhatFailureGroupHandler not catching errors happening inside close() (#1791)
  • Fixed datetime field in GoogleCloudLoggingFormatter (#1758)
  • Fixed infinite loop detection within Fibers (#1753)
  • Fixed AmqpHandler->setExtraAttributes not working with buffering handler wrappers (#1781)

3.2.0

24 Jul 12:02
305444b
Compare
Choose a tag to compare
  • Deprecated CubeHandler and PHPConsoleHandler as both projects are abandoned and those should not be used anymore (#1734)
  • Marked Logger @final as it should not be extended, prefer composition or talk to us if you are missing something
  • Added RFC 5424 level (7 to 0) support to Logger::log and Logger::addRecord to increase interoperability (#1723)
  • Added SyslogFormatter to output syslog-like files which can be consumed by tools like lnav (#1689)
  • Added support for __toString for objects which are not json serializable in JsonFormatter (#1733)
  • Added GoogleCloudLoggingFormatter (#1719)
  • Added support for Predis 2.x (#1732)
  • Added AmqpHandler->setExtraAttributes to allow configuring attributes when using an AMQPExchange (#1724)
  • Fixed serialization/unserialization of handlers to make sure private properties are included (#1727)
  • Fixed allowInlineLineBreaks in LineFormatter causing issues with windows paths containing \n or \r sequences (#1720)
  • Fixed max normalization depth not being taken into account when formatting exceptions with a deep chain of previous exceptions (#1726)
  • Fixed PHP 8.2 deprecation warnings (#1722)
  • Fixed rare race condition or filesystem issue where StreamHandler is unable to create the directory the log should go into yet it exists already (#1678)