platypush/platypush/message/event
Fabio Manganiello fa1364d854
Improved logging for requests, responses and events.
- The following logging namespaces are now used, to make it easier to
  filter only log lines related to the logged application message:

  - `platypush:events`
  - `platypush:requests`
  - `platypush:responses`

- Those messages are always logged as JSON, with no prefixes nor
  suffixes.

- Requests are always logged when executed - no more delegation to the
  upstream backend.

- Responses are always logged when fully populated (including `id`,
  `origin`, `target` etc.), instead of being logged when still partially
  populated. This makes it particularly easy to link request/response
  IDs directly from the logs.
2023-07-15 01:11:45 +02:00
..
assistant An AssistantEvent should not fail initialization if the assistant integration isn't found. 2023-05-04 00:28:50 +02:00
bluetooth [WIP] Big, big refactor of the Bluetooth integration. 2023-03-13 02:31:21 +01:00
button Moved to manifest files for describing plugins and backends and their dependencies 2021-09-16 17:53:40 +02:00
chat Fixed LGTM errors and warnings 2021-09-17 22:21:29 +02:00
google Added Google Pub/Sub integration 2019-12-30 09:33:26 +01:00
gpio [#212] Support for asynchronous event monitoring on the GPIO plugin 2022-03-27 16:14:30 +02:00
http If the output of a hook is null, make sure to normalize it an empty string before pushing it to Redis 2022-09-04 16:16:02 +02:00
log Added log.http backend to monitor HTTP logs [closes #167] 2021-03-16 00:03:32 +01:00
music tidal-integration (#223) 2022-09-16 21:48:09 +02:00
sensor Added an abstract base SensorDataEvent for sensor events. 2023-03-31 22:51:35 +02:00
serial Added documentation to events 2018-07-09 22:38:08 +02:00
video Moved to manifest files for describing plugins and backends and their dependencies 2021-09-16 17:53:40 +02:00
web Added documentation to events 2018-07-09 22:38:08 +02:00
zigbee Added Zigbee web panel (closes #123) 2020-02-23 22:54:50 +01:00
__init__.py Improved logging for requests, responses and events. 2023-07-15 01:11:45 +02:00
adafruit.py Moved to manifest files for describing plugins and backends and their dependencies 2021-09-16 17:53:40 +02:00
alarm.py Implemented alarm/timer plugin (closes #111) 2020-02-17 19:37:22 +01:00
application.py Improvements on HTTP integration test. Plus, removed ApplicationStoppedEvent - it's unreliable and it could be delivered when the bus has already been stopped 2021-02-24 00:23:32 +01:00
camera.py Replaced disable_logging with a more generic logging_level. 2022-12-11 11:46:37 +01:00
clipboard.py Added clipboard backend 2020-05-23 23:11:42 +02:00
covid19.py Use both country and country_code on the event 2020-05-01 00:03:55 +02:00
custom.py Event import fixed 2020-10-28 23:29:34 +01:00
dbus.py Refactored D-Bus integration 2022-02-07 15:45:43 +01:00
distance.py Replaced disable_logging with a more generic logging_level. 2022-12-11 11:46:37 +01:00
entities.py s/Entity.to_json/Entity.to_dict/g 2023-03-06 23:46:33 +01:00
file.py Added file.monitor backend [closes #172] 2021-03-14 00:08:20 +01:00
foursquare.py Added Foursquare backend 2020-01-11 16:11:35 +01:00
geo.py Added altitude to LatLongUpdateEvent 2019-03-18 00:17:11 +01:00
github.py Pass the repo reference to the Github event 2020-08-22 12:25:55 +02:00
gotify.py Resolve "[Feature Request] Gotify Push Intergration" 2021-10-01 23:50:53 +02:00
gps.py Added GPS backend 2019-08-03 02:06:06 +02:00
hid.py Added HID plugin to support interaction with generic HID devices 2023-01-07 22:30:32 +01:00
inotify.py Refactored inotify backend 2020-09-09 02:16:13 +02:00
irc.py [#203] Added IRC integration 2021-11-14 19:43:19 +01:00
joystick.py Moved to manifest files for describing plugins and backends and their dependencies 2021-09-16 17:53:40 +02:00
kafka.py Added Kafka plugin 2018-07-28 01:55:19 +02:00
light.py Support for subscribe-once/unsubscribe frontend events mechanisms 2020-12-15 00:01:28 +01:00
linode.py s/instance/instance_name/g in LinodeInstanceStatusChanged. 2023-03-26 22:58:20 +02:00
mail.py Removed unneeded import 2020-09-09 02:15:52 +02:00
matrix.py Implemented last Matrix integration features. 2022-08-28 15:17:11 +02:00
media.py Fixed some media plugins inconsistencies 2021-10-17 16:03:57 +02:00
midi.py Added documentation to events 2018-07-09 22:38:08 +02:00
mqtt.py Added support for multiple listeners on multiple servers and topics for general-purpose messaging on the MQTT backend 2019-03-07 22:52:02 +01:00
nextcloud.py Added NextCloud integration [closes #149] 2020-09-10 11:10:26 +02:00
nfc.py Major LINT fixes 2021-04-05 00:58:44 +02:00
ngrok.py Fixed hierarchy for ngrok events 2021-10-01 23:39:07 +02:00
ntfy.py s/click_url/url/g in ntfy message definitions 2022-06-02 00:40:26 +02:00
ping.py Added ping plugin and backend 2019-12-27 23:26:39 +01:00
pushbullet.py Support for PushBullet events on notifications, #36 2018-01-07 00:58:03 +01:00
qrcode.py Support for scanning QR-codes and barcodes through a camera plugin 2020-03-10 22:35:50 +01:00
rss.py [#236] Added author and tags attributes to new feed entry event and schema objects. 2022-12-17 00:21:32 +01:00
scard.py Added documentation to events 2018-07-09 22:38:08 +02:00
sound.py Sound plugin rewritten almost from scratch. 2023-06-27 13:31:38 +02:00
stt.py Implemented Mozilla DeepSpeech speech-to-text integration [closes #126] 2020-03-06 00:38:24 +01:00
sun.py Added sun plugin [closes #194] 2021-07-22 01:02:15 +02:00
tensorflow.py Tensorflow plugin implementation WIP [#121] 2020-03-21 19:50:59 +01:00
todoist.py Added Todoist integration 2019-12-25 20:33:26 +01:00
torrent.py Added rtorrent integration [closes #120] 2020-09-03 13:08:42 +02:00
travisci.py Added Travis-Ci integration (closes #104) 2020-01-12 13:53:46 +01:00
trello.py Added Trello backend: closes #90 2020-01-03 16:28:49 +01:00
weather.py - Added weather.openweathermap plugin and backend, as a replacement for Darksky [closes #177] 2021-03-12 01:31:26 +01:00
websocket.py Added recv action on websocket plugin 2022-08-12 14:16:01 +02:00
wiimote.py Added Wiimote support docs; Added Wiimote connection/disconnection events 2018-12-01 18:55:13 +01:00
zeroborg.py Support for Zeroborg events 2019-12-22 23:54:45 +01:00
zeroconf.py Added DBus integration [closes #141] 2020-08-16 01:57:30 +02:00
zwave.py - Expose methods on the bus module to publish/subscribe to notifications and entity updates 2023-01-21 16:56:27 +01:00