Monolog v1.18.0 Release Notes

Release Date: 2016-03-01 // about 8 years ago
    • Added optional reduction of timestamp precision via Logger->useMicrosecondTimestamps(false), disabling it gets you a bit of performance boost but reduces the precision to the second instead of microsecond
    • Added possibility to skip some extra stack frames in IntrospectionProcessor if you have some library wrapping Monolog that is always adding frames
    • Added Logger->withName to clone a logger (keeping all handlers) with a new name
    • Added FluentdFormatter for the Fluentd unix socket protocol
    • Added HandlerWrapper base class to ease the creation of handler wrappers, just extend it and override as needed
    • Added support for replacing context sub-keys using %context.*% in LineFormatter
    • Added support for payload context value in RollbarHandler
    • Added setRelease to RavenHandler to describe the application version, sent with every log
    • Added support for fingerprint context value in RavenHandler
    • Fixed JSON encoding errors that would gobble up the whole log record, we now handle those more gracefully by dropping chars as needed
    • Fixed write timeouts in SocketHandler and derivatives, set to 10sec by default, lower it with setWritingTimeout()
    • Fixed PHP7 compatibility with regard to Exception/Throwable handling in a few places