Luís Cobucci
69bd3637ba
Fix date/time field for GCP logging ( #1759 )
...
We introduced the formatter using the incorrect field, which was making
GCP not to extract the correct value from the payload.
This uses the field that actually maps to the expected format.
More info: https://cloud.google.com/logging/docs/structured-logging
2023-02-04 15:39:20 +01:00
Luís Cobucci
e937256eee
Fix date/time field for GCP logging ( #1758 )
...
We introduced the formatter using the incorrect field, which was making GCP not to extract the correct value from the payload.
This uses the field that actually maps to the expected format.
More info: https://cloud.google.com/logging/docs/structured-logging
2023-02-04 15:38:57 +01:00
Sergey Rabochiy
e18aa33d2f
Add ClosureContextProcessor ( #1745 )
...
Co-authored-by: Jordi Boggiano <j.boggiano@seld.be >
2023-02-04 15:24:39 +01:00
Jordi Boggiano
6a28e9d41a
Use facility additional value and not channel to be compat with existing Monolog 3 code
2022-08-20 15:05:05 +02:00
Jordi Boggiano
5eccd17dc5
Add graylog2/gelf-php 2.x support, fixes #1747
2022-08-20 14:09:11 +02:00
Grégoire Pineau
5df3238664
Fix bug with level in GitProcessor ( #1749 )
2022-08-17 23:30:28 +02:00
Jordi Boggiano
8471abd5ef
Merge branch '2.x'
2022-08-02 15:04:49 +03:00
Jordi Boggiano
132eace138
Fix build
2022-08-02 15:03:47 +03:00
Jordi Boggiano
60d9aab60e
Fix tests
2022-07-22 20:55:12 +02:00
Jordi Boggiano
4e131c13ac
Merge branch '2.x'
2022-07-22 20:49:57 +02:00
Jordi Boggiano
4b4fad9476
Fix serialization to include private properties, fixes #1727 , fixes phpro/grumphp#1020
2022-07-22 20:49:07 +02:00
Jordi Boggiano
f7dfa00f08
Add Level::toRFC5424Level method and restore BC to Syslog handlers (broken in #1689 )
2022-07-22 17:04:34 +02:00
Jordi Boggiano
7d31b642bd
Merge branch '2.x'
2022-07-22 16:50:53 +02:00
Lusso Luca
ffd505543c
Add RFC 5424 level (7 to 0) support to Logger::log and Logger::addRecord, fixes #1686 ( #1723 )
...
Co-authored-by: Jordi Boggiano <j.boggiano@seld.be >
2022-07-22 16:46:43 +02:00
picass0
a7e5beda57
finishing Syslog formatter ( #1689 )
...
* feat: Syslog formatter
* feat: Syslog formatter, app name
* update syslogFormatter
* Remove legacy syntax
Co-authored-by: Dalibor Karlović <dalibor.karlovic@sigwin.hr >
Co-authored-by: Renat Gabdullin <renatobyj@gmail.com >
2022-07-22 16:17:53 +02:00
Pavel Bychko
320909a1d1
Fix replaceNewlines method to avoid replacing escaped backslashes, closes #1721 , fixes #1720
2022-07-22 16:05:32 +02:00
Jordi Boggiano
7684fae8fa
Merge branch '2.x'
2022-07-22 15:51:15 +02:00
Jordi Boggiano
cf0f4b3814
Handle __toString to serialize objects which are not json-serializable in JsonFormatter, fixes #1733
2022-07-22 15:27:46 +02:00
Jordi Boggiano
34635fdcf5
Add docs
2022-07-22 15:08:12 +02:00
Jordi Boggiano
6fdeea463c
Fix build
2022-07-22 15:07:44 +02:00
erikn69
27dc1b2ef7
Fix utf8_encode deprecation ( #1722 )
2022-07-22 14:23:53 +02:00
Luís Cobucci
197f534d42
Add basic support to Google Cloud Logging format ( #1719 )
...
Google Cloud Logging doesn't show the correct level log when using
JsonFormatter, making observability a bit trickier. This applies minor
tweaks to the default format, allowing log entries to be properly
represented.
There are alternative packages to this but they add fields that aren't
strictly required - also performing `debug_backtrace()` calls that are
usually not desired when in production mode.
This is a backport of https://github.com/Seldaek/monolog/pull/1690
Signed-off-by: Luís Cobucci <lcobucci@gmail.com >
2022-07-22 13:04:51 +02:00
Luís Cobucci
1ae4f609ba
Add basic support to Google Cloud Logging format ( #1690 )
...
Google Cloud Logging doesn't show the correct level log when using
JsonFormatter, making observability a bit trickier. This applies minor
tweaks to the default format, allowing log entries to be properly
represented.
There are alternative packages to this but they add fields that aren't
strictly required - also performing `debug_backtrace()` calls that are
usually not desired when in production mode.
Signed-off-by: Luís Cobucci <lcobucci@gmail.com >
2022-07-22 13:03:58 +02:00
Jordi Boggiano
0ddba7342f
Merge branch '2.x' into main
2022-06-09 11:04:38 +02:00
henning
24e414c993
Added $datetime parameter to addRecord method to optionally log into the past/future
2022-06-09 10:49:31 +02:00
Gene Alyson Fortunado Torcende
8ac56aa42b
RotatingFileHandler to maintain the correct maximum number files when using folder by date ( #1671 )
2022-06-09 10:41:11 +02:00
Jordi Boggiano
b3451b008b
Merge branch '2.x' into main
2022-05-10 11:53:02 +02:00
Jordi Boggiano
1dacc790b9
Remove LevelName enum in favor of a Level::getName method, fixes #1667 ( #1668 )
2022-05-10 11:15:16 +02:00
Jordi Boggiano
a5d65f6ec4
Fix infinite loops when a log handler triggers logging itself
2022-05-10 11:10:07 +02:00
Jordi Boggiano
5d43fd52d3
Allow UdpSocket to reconnect after close()
2022-05-10 10:29:15 +02:00
Lito
c709906d0a
[2.X] Allow stacktraces parser on LineFormatter ( #1665 )
...
* Allow stacktraces parser on LineFormatter
* Added includeStacktraces parse tests
2022-05-09 22:37:14 +02:00
Jan-Eric Ortgies
709cb93aa6
replace deprecated method calls in GelfMessageFormatter ( #1664 )
...
- the getter/setter methods for file, level and facility are deprecated in gelf v1.1
- add those fields as additional instead, as suggested in the gelf spec (https://docs.graylog.org/v1/docs/gelf#gelf-payload-specification )
- update tests to reflect changes
2022-05-08 23:13:55 +02:00
Jordi Boggiano
acc142c2b7
Drop prophecy usage
2022-05-08 23:13:26 +02:00
Jordi Boggiano
8a356498d9
Fix ES8 build
2022-05-08 23:08:23 +02:00
Jordi Boggiano
1181473f4b
Merge branch '2.x' into main
2022-05-08 23:03:49 +02:00
Jordi Boggiano
bd24765917
ElasticSearch v8 support ( #1662 )
...
* ElasticSearch v8 support
* CI updates
Co-authored-by: Thomas Müller <mimmi20@live.de >
2022-05-08 22:23:46 +02:00
Jordi Boggiano
4c7a12b026
Add SymfonyMailerHandler, deprecate SwiftMailerHandler ( #1663 )
2022-05-07 13:05:55 +02:00
Jordi Boggiano
bd5968a567
Add missing types to constructor args
2022-04-24 11:17:17 +02:00
Jordi Boggiano
6627c092d8
Add phpstan strict rules and deprecation rules, fix all related issues
2022-04-24 11:08:10 +02:00
Jordi Boggiano
1c80bce4ad
Fix error handler to not receive $context anymore as php8 dropped that
2022-04-22 21:32:10 +02:00
Jordi Boggiano
0dac87975c
Add property types to all properties where possible
2022-04-21 21:58:32 +02:00
Jordi Boggiano
7952a83e0c
Move phpdoc to native types
2022-04-20 09:21:58 +02:00
Jordi Boggiano
2695fa86cd
CI fixes
2022-04-19 22:16:53 +02:00
Jordi Boggiano
2d006a8472
Convert level/levelName to enums ( #1656 )
2022-04-19 21:49:03 +02:00
Jordi Boggiano
248673e858
Remove at matcher
2022-03-21 14:23:30 +01:00
Jordi Boggiano
a3ba6445a4
Cleanups
2022-03-21 14:18:56 +01:00
Jordi Boggiano
5eb9b8ed93
Code cleanups
2022-03-21 14:18:54 +01:00
Jordi Boggiano
b586dbe8e6
Remove SwiftMailerHandler
2022-03-21 14:18:54 +01:00
Jordi Boggiano
400effdd45
Fix some issues, bump phpunit version
2022-03-21 14:18:54 +01:00
Jordi Boggiano
22c8b19358
Add LogRecord class, drop PHP <8.1
2022-03-21 14:18:53 +01:00