vault / seldaek-monolog / 2.0.0
seldaek-monolog @ 2.0.0
integrity
- size
- 157.9 KiB
- downloaded
- last checked
- overlays
- composer
- detected
- composer monolog/monolog
release notes
This changelog includes 2.0.0-beta* changelogs too, to see changes since beta2 check the CHANGELOG.md file.
- BC Break: This is a major release, see UPGRADE.md for details if you are coming from a 1.x release
- BC Break: PHP 7.2 is now the minimum required PHP version.
- BC Break: Removed SlackbotHandler, RavenHandler and HipChatHandler, see UPGRADE.md for details
- BC Break: Monolog\Logger: The record timezone is now set per Logger instance and not statically anymore
- BC Break: Monolog\Logger: Removed non-PSR-3 methods to add records, all the
add*(e.g.addWarning) methods as well asemerg,crit,errandwarn - BC Break: Monolog\Logger: methods log/debug/info/notice/warning/error/critical/alert/emergency now have explicit void return types
- BC Break: Monolog\Logger: There is no more default handler configured on empty Logger instances
- BC Break: Quite a few interface changes, only relevant if you implemented your own handlers/processors/formatters
- BC Break: ElasticSearchHandler renamed to ElasticaHandler
- BC Break: Various handler-specific breaks, see UPGRADE.md for details
- Added scalar type hints and return hints in all the places it was possible. Switched strict_types on for more reliability.
- Added DateTimeImmutable support, all record datetime are now immutable, and will toString/json serialize with the correct date format, including microseconds (unless disabled)
- Added timezone and microseconds to the default date format
- Added FallbackGroupHandler which works like the WhatFailureGroupHandler but stops dispatching log records as soon as one handler accepted it
- Added OverflowHandler which will only flush log records to its nested handler when reaching a certain amount of logs (i.e. only pass through when things go really bad)
- Added TelegramBotHandler to log records to a Telegram bot account
- Added SendGridHandler to use the SendGrid API to send emails
- Added NoopHandler which is similar to the NullHandle but does not prevent the bubbling of log records to handlers further down the configuration, useful for temporarily disabling a handler in configuration files
- Added ProcessHandler to write log output to the STDIN of a given process
- Added LogmaticHandler to use the Logmatic.io API to store log records
- Added SqsHandler to send log records to an AWS SQS queue
- Added ElasticsearchHandler to send records via the official ES library. Elastica users should now use ElasticaHandler instead of ElasticSearchHandler
- Added HostnameProcessor that adds the machine's hostname to log records
- Added a
$dateFormatoption to the PsrLogMessageProcessor which lets you format DateTime instances nicely - Added support for the PHP 7.x
mongodbextension in the MongoDBHandler - Added support for RFC3164 (outdated BSD syslog protocol) to SyslogUdpHandler
- Added support for JsonSerializable when normalizing exceptions
- Added SoapFault details to formatted exceptions
- Improved performance of LogglyHandler when sending multiple logs in a single request
- Fixed support for UTF-8 when cutting strings to avoid cutting a multibyte-character in half
- Fixed normalizers handling of exception backtraces to avoid serializing arguments in some cases
- Fixed date timezone handling in SyslogUdpHandler
- Fixed DeduplicationHandler silently failing to start when file could not be opened
- Fixed issue in GroupHandler and WhatFailureGroupHandler where setting multiple processors would duplicate records
- Fixed GelfFormatter losing some data when one attachment was too long
- Fixed issue in SignalHandler restarting syscalls functionality
- Fixed many minor issues in various handlers, and probably added a few regressions too
download
unix · zip
curl -fL -o 2.0.0.zip https://ratatoskr.space/pkg/seldaek-monolog/2.0.0.zip
printf '%s %s\n' 'baf9142f108d0278be3d491121952f05a0d7857dcbce4eab0a3a7cfa64f14053' '2.0.0.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/seldaek-monolog/2.0.0.zip"
$out = "2.0.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "baf9142f108d0278be3d491121952f05a0d7857dcbce4eab0a3a7cfa64f14053") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o 2.0.0.tar.gz https://ratatoskr.space/pkg/seldaek-monolog/2.0.0.tar.gz
printf '%s %s\n' '805343c583e30f054812e699d200c436a4ab7f1e32581830a11154c059b6423f' '2.0.0.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/seldaek-monolog/2.0.0.tar.gz"
$out = "2.0.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "805343c583e30f054812e699d200c436a4ab7f1e32581830a11154c059b6423f") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o 2.0.0.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/seldaek-monolog/2.0.0.zip
printf '%s %s\n' 'baf9142f108d0278be3d491121952f05a0d7857dcbce4eab0a3a7cfa64f14053' '2.0.0.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/seldaek-monolog/2.0.0.zip"
$out = "2.0.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "baf9142f108d0278be3d491121952f05a0d7857dcbce4eab0a3a7cfa64f14053") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o 2.0.0.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/seldaek-monolog/2.0.0.tar.gz
printf '%s %s\n' '805343c583e30f054812e699d200c436a4ab7f1e32581830a11154c059b6423f' '2.0.0.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/seldaek-monolog/2.0.0.tar.gz"
$out = "2.0.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "805343c583e30f054812e699d200c436a4ab7f1e32581830a11154c059b6423f") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| 2.0.0.zip | zip | 159.7 KiB |
blake3-24 6d9842616c671be30b8b63f0ff6dd3f16276e26cd60d696a
sha256 baf9142f108d0278be3d491121952f05a0d7857dcbce4eab0a3a7cfa64f14053
sha1 8667d5d9198566195e92f88b15963e339b09bddc
|
| 2.0.0.tar.gz | tar.gz | 83.8 KiB |
blake3-24 f0dfc47d25e0db65ad5fc784442c87c21872aa8255775c26
sha256 805343c583e30f054812e699d200c436a4ab7f1e32581830a11154c059b6423f
sha1 46658f870c2bc64de76c4b601b4db39039126e03
|
install
bazel
http_archive(
name = "seldaek-monolog",
urls = ["https://ratatoskr.space/pkg/seldaek-monolog/2.0.0.tar.gz"],
integrity = "sha256-gFNDxYPjDwVIEuaZ0gDENqSrfx4yWBgwoRFUwFm2Qj8=",
strip_prefix = "seldaek-monolog-2.0.0",
)
zig
.url = "https://ratatoskr.space/pkg/seldaek-monolog/2.0.0.tar.gz",
composer
composer config repositories.yggvault composer https://ratatoskr.space/pkg composer require monolog/monolog:2.0.0
install via yggdrasil mesh
bazel
http_archive(
name = "seldaek-monolog",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/seldaek-monolog/2.0.0.tar.gz"],
integrity = "sha256-gFNDxYPjDwVIEuaZ0gDENqSrfx4yWBgwoRFUwFm2Qj8=",
strip_prefix = "seldaek-monolog-2.0.0",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/seldaek-monolog/2.0.0.tar.gz",
composer
composer config secure-http false composer config repositories.yggvault composer http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg composer require monolog/monolog:2.0.0