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.0.tar.gz (4.2 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for pioreactor_logs2discord-0.2.0.tar.gz
Algorithm Hash digest
SHA256 9fc42c20256663ad510dc8bac86d9d50e5d83d046567ae9473d9c8b56b66a1f5
MD5 9d5d10cfe1fca91ca0dac8dd0f1a67b5
BLAKE2b-256 59e2f9b5f3e1cfc04d35e2d33118805f6470498cdd9f67057eae251a5ecc9040

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pioreactor_logs2discord-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6bc16f22208f6896207a919f564749572acc232afef06c3325cc2b2a32a686bf
MD5 9f55090c3d4cde409fe7af512a68bc8e
BLAKE2b-256 56dcc238b17fd999f87b6bed6f0525bc08df446d282a46a38992737771f3f4f0

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