Jordi Boggiano
bad29cb8d1
Finalize 1.22 readme
1.22.0
2016-11-26 01:15:39 +01:00
Jordi Boggiano
774dedb352
Merge pull request #891 from naderman/t/do-not-iterate-non-arrays
...
Do not iterate non-array Traversables
2016-11-26 01:04:57 +01:00
Jordi Boggiano
e94929eed0
Merge pull request #846 from hkdobrev/slack-webhooks
...
Add new Slack handlers using Slackbot and webhooks
2016-11-26 00:40:05 +01:00
Nils Adermann
45de570954
Don't even try to attempt normalizing iterators or generators in context
...
Iterators and Generators may not be rewindable, so foreach is not safe
to use on them.
Iterators and especially Generators may trigger irreversible actions on
calling next(), so iterating over all values can potentially cause harm,
e.g. imagine an iterator over a set of HTTP POST requests that are sent
when the next value is requested . The only sufficiently safe thing to
iterate and include here are primitive arrays.
2016-11-24 17:38:07 +01:00
Haralan Dobrev
9fbc286428
Add unit test for SlackbotHandler
2016-11-19 18:54:46 +02:00
Haralan Dobrev
43e1e69bad
Add unit tests for SlackWebhookHandler
2016-11-19 18:54:46 +02:00
Haralan Dobrev
26b526d9fb
Do not put empty Slack attachments array by default
2016-11-19 18:54:46 +02:00
Haralan Dobrev
8b2b13546e
Format constructors on a single line
...
This is for consistency with the rest of the handlers.
2016-11-19 18:53:03 +02:00
Anton Nizhegorodov
506e1b99e4
Make message formatting behaviour same as previous version
2016-11-19 18:53:02 +02:00
Anton Nizhegorodov
5fa5e37305
Fix SlackHandler
...
Slack API requires to json_encode the attachment field.
2016-11-19 18:53:02 +02:00
Haralan Dobrev
dd238892cf
Add missing PHPDoc types
2016-11-19 18:53:02 +02:00
Anton Nizhegorodov
d34de6bf30
Fix SlackRecordTest
2016-11-19 18:53:02 +02:00
Anton Nizhegorodov
1303dc6d72
Refactor SlackRecord
2016-11-19 18:53:02 +02:00
Anton Nizhegorodov
08b577c657
Update SlackHandler tests && allow SlackRecord formatter change after construction
2016-11-19 18:53:02 +02:00
Anton Nizhegorodov
01a2ac25a2
Codereview fixes based on @stof comments
2016-11-19 18:53:02 +02:00
Anton Nizhegorodov
4ab8ed0a53
Make sure extra/context variables are stringified when more than one level deep
2016-11-19 18:53:01 +02:00
Anton Nizhegorodov
ec75076ded
Add more tests to SlackRecordTest
...
Conflicts:
- tests/Monolog/Handler/Slack/SlackRecordTest.php - merged the tests
2016-11-19 18:53:01 +02:00
Anton Nizhegorodov
97eb782e8c
No need for extra json_encode
2016-11-19 18:53:01 +02:00
Haralan Dobrev
7c2f58e7aa
Add initial tests for SlackRecord
2016-11-19 18:53:01 +02:00
Haralan Dobrev
2d1fbbe423
Make SlackRecord::stringify() work without a line formatter
2016-11-19 18:53:01 +02:00
Haralan Dobrev
862c0875d2
Expose a getter for the SlackRecord in Slack handlers
2016-11-19 18:53:01 +02:00
Haralan Dobrev
000a21969f
Mark former public methods of SlackHandler as deprecated
...
The SlackRecord could be used now
2016-11-19 18:53:00 +02:00
Haralan Dobrev
115f6710b1
Use constants for Slack colors
2016-11-19 18:53:00 +02:00
Haralan Dobrev
0956a74897
Adds new Slack handlers to the docs
2016-11-19 18:53:00 +02:00
Haralan Dobrev
4b671eb82c
Add a Slack Webhooks handler using the same SlackRecord util
2016-11-19 18:53:00 +02:00
Haralan Dobrev
274f778b24
Make channel in SlackRecord optional to allow for webhooks
2016-11-19 18:53:00 +02:00
Haralan Dobrev
f584e56ae1
Extract logic for preparing Slack data to SlackRecord
...
Keep the protected interface of the SlackHandler intact.
2016-11-19 18:53:00 +02:00
Haralan Dobrev
393e243499
Add a Slackbot handler
...
This is the simplest way to log to Slack using the Slackbot.
It supports only plain text with automatic linking of URLs and mentions.
2016-11-19 18:53:00 +02:00
Jordi Boggiano
3c782662f9
Merge pull request #887 from remicollet/travis-php71
...
enable 7.1 on travis
2016-11-17 12:01:44 +01:00
Remi Collet
c8b8e85f78
enable 7.1 on travis
2016-11-17 11:43:54 +01:00
Jordi Boggiano
8f47e12463
Fix PHP7.1 DateTime support
2016-11-17 11:25:45 +01:00
Julien Falque
9d43c66cc6
Make protected generic methods public
2016-11-16 12:15:57 +01:00
Jordi Boggiano
f1d2b090d5
CS
2016-11-15 13:16:16 +01:00
Jay MOULIN
09a68c81e3
isolate fwrite to allow override
2016-11-15 13:15:19 +01:00
Jordi Boggiano
2133e01288
Prepare 1.22 changelog
2016-11-13 20:36:07 +01:00
Jordi Boggiano
371b8ebb1b
Add a RollbarHandler::flush() and make it close automatically on shutdown, fixes #864 , closes #865
2016-11-13 20:25:52 +01:00
Jordi Boggiano
cc8a013611
Optimize removal of leftover extra/context placeholders, refs #866
2016-11-13 20:17:30 +01:00
Jordi Boggiano
79bf752d27
Merge pull request #866 from p-golovin/patch-1
...
Remove substitution for not defined variables
2016-11-13 20:15:08 +01:00
Jordi Boggiano
2c1ed388c2
Allow overriding the routing key in AMQPHandler, fixes #874
2016-11-13 20:12:37 +01:00
Jordi Boggiano
e1fd076dbc
Merge pull request #870 from tucksaun/fix-raven-handler-picking-wrong-event
...
Make the RavenHandler picks the first highest record as main
2016-11-13 20:02:41 +01:00
Tugdual Saunier
d234839de1
Make the RavenHandler picks the first highest record as main
2016-10-13 09:42:54 +01:00
Pavel Golovin
c3c0abf2a4
Update LineFormatter.php
2016-10-10 19:01:08 +03:00
Pavel Golovin
ccb4aeba21
Remove substitution for not defined variables
...
If variable in extra or context isn't defined, than placeholder will not not be replaced in format string. This patch remove all not replaced placeholders
2016-10-10 18:57:57 +03:00
Jordi Boggiano
214b8ef34b
Add total amount of items when aborting traversable normalization
2016-10-03 20:31:30 +02:00
Jordi Boggiano
7f135e9ed0
Add support for consumed generators in NormalizerFormatter, fixes #838
2016-09-29 09:29:30 +02:00
Jordi Boggiano
6bf91fa40a
Make sure MercurialProcessor fails gracefully
2016-09-29 09:17:31 +02:00
Jordi Boggiano
d72b886978
Add support for AWS SDK v3
2016-09-29 09:17:17 +02:00
Jordi Boggiano
40b4891030
Make sure SyslogUdpHandler does not create empty frames where not necessary, fixes #841
2016-09-25 17:30:37 +02:00
Jordi Boggiano
9f8d34afae
Tweak RollbarHandler to use proper levels and include level and level_name in context info, fixes #852
2016-09-25 17:03:54 +02:00
Jordi Boggiano
ffc421a4fd
Make hg test optional
2016-09-25 16:47:31 +02:00