Skip to main content

Push logs generated by Pioreactors to your Discord workspace

Project description

Pioreactor Logs2Discord

This is a Pioreactor plugin to post a bioreactor's logs to a Discord channel.

Installation

This is a two part installation.

1. Setting up your Discord channel

  1. You probably want a dedicated channel for incoming logs, as it can get chatty. So go ahead and create a dedicated channel in your Discord channel. I've called mine experiment_logs.

  2. Under your server's dropdown, find "Server Settings" -> "Integrations"

  3. Click "Webhooks" -> "New webhook" to create your webhook. Give it a name like PioreactorLogs, and choose the channel from step 1. Here's an avatar icon you can use too:

    icon

  4. Copy the webhook URL to your clipboard. We'll need this in a moment.

2. Installing this plugin

  1. In your Pioreactor interface, click on "Plugins". Find pioreactor-logs2discord, and click "Install" beside it. Or you can run pio plugins install pioreactor-logs2discord. Either way, this plugin will be installed on your leader Pioreactor.

  2. After installing (should take less than a minute), click on "Configuration". At the bottom of the page will be a section called [logs2discord].

[logs2discord]
discord_webhook_url=
log_level=INFO

Add your webhook URL from step 4. here. Click "Save". You can also change the level of logs to report, see Python logging levels.

  1. Power-cycle (reboot) the Pioreactor leader, or ssh into the Pioreactor leader and run sudo systemctl restart pioreactor_startup_run@logs2discord.service

  2. In your dedicated Discord channel, you should start to see logs arrive!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pioreactor_logs2discord-0.2.2.tar.gz (4.2 kB view details)

Uploaded Source

Built Distribution

pioreactor_logs2discord-0.2.2-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

File details

Details for the file pioreactor_logs2discord-0.2.2.tar.gz.

File metadata

File hashes

Hashes for pioreactor_logs2discord-0.2.2.tar.gz
Algorithm Hash digest
SHA256 687c9034a2aac779b987070845477d7d27031374c995e0519873caade21548ab
MD5 4e42f119e52eb5d973e1ba946fe0bc0e
BLAKE2b-256 d02b971584d77dd36dedd41251fec1e66d6dd21d9bb2daf417f8d4ef54d5e24e

See more details on using hashes here.

File details

Details for the file pioreactor_logs2discord-0.2.2-py3-none-any.whl.

File metadata

File hashes

Hashes for pioreactor_logs2discord-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d5d5194720be757e44f56b4f39f5fe1f79f8cc331495a17bb147454f2ca5c4df
MD5 cd5d776e9f6eb6b6c7ac204cedfa5915
BLAKE2b-256 a7814cf9fc18d3953459e0ff1c61c811a80d67cf270c8c04e2b4b450af2f7a3c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page