Log from Slack with BunnyLogs

Forward logs from your Slack bots and workflows to BunnyLogs in real time. Connect your workspace once with OAuth, or POST directly from any Slack bot using a single HTTP call. Searchable, filterable, and alertable — no webhooks to maintain.

Not looking for the /bunny Easter egg?

BunnyLogs is a developer logging tool, not the /bunny command built into some Slack workspaces. If you're here to forward logs from a Slack bot or workflow, you're in the right place.

The problem

Ops channels fill up fast. Alert bots, deploy notifications, monitoring systems, and team messages all land in the same thread. Finding that one error message from three hours ago means scrolling, searching Slack, or hoping someone pinned it.

Slack search is limited. You can't filter by log level, set a keyword alert, or see a structured timeline across multiple channels at once. And when you need to share a log snapshot with someone outside the Slack workspace, you're stuck copying text.

How it works

  1. Go to Settings → Slack and click Connect with Slack.
  2. Authorise BunnyLogs to read your workspace via OAuth — no credentials stored.
  3. In each logspace's settings, link it to a Slack channel.
  4. Every message posted in that channel streams to BunnyLogs in real time.

The BunnyLogs Slackbot reads messages as they arrive and forwards them to your log stream. You keep Slack for team communication — BunnyLogs gives you a structured, searchable view of the same data.

Post from a Slack bot directly

If your Slack bot generates log output, you can POST it to BunnyLogs from any language without installing the OAuth integration — just a plain HTTP call:

curl (from a bot or workflow)
curl -X POST https://bunnylogs.com/live/YOUR-UUID \
     -d "message=Order placed: #1042" \
     -d "level=INFO" \
     -d "program=slack-bot"

Replace YOUR-UUID with your logspace UUID from Settings.

What you can do with it

  • Search 30 days of Slack ops messages in full text
  • Set keyword alerts — get notified when "ERROR" or "timeout" appears
  • Share a live stream URL with someone who isn't in your Slack workspace
  • Filter messages by program or level in the BunnyLogs UI
  • Watch multiple Slack channels side-by-side in separate logspaces
Message mapping
BunnyLogs fieldSlack source
messageMessage text
programChannel name (e.g. #ops)
levelINFO (default)
timestampSlack message timestamp
Typical use cases
  • #deploys — watch every deploy notification as it happens, from any browser
  • #alerts — search and filter monitoring alerts across 30 days
  • #payments — audit trail of payment processor events forwarded by bots
  • #oncall — share a live URL with external partners without adding them to Slack
BunnyLogs uses OAuth with the minimum required scopes. No message history is read retroactively — only messages posted after you connect the channel are forwarded.

Turn your ops channel into a searchable log stream

Connect Slack in 60 seconds. Free up to 100 KB/month.

Get started free Read the docs →