Every BunnyLogs stream has a dedicated email address. Send any email to it and each line of the body becomes a separate, searchable log entry — visible in real time. No setup, no API keys, no configuration.
Cron jobs, server monitoring tools, and legacy systems communicate via email. Every night your inbox fills with backup reports, disk usage summaries, and failed-job notifications — unstructured, unfiltered, and impossible to search across time.
Email-based alerting tools like Nagios, Zabbix, and Monit are critical infrastructure but produce a firehose of messages with no good way to aggregate, search, or set smart keyword alerts on top of them.
Each log stream has a unique email address: logs@bunnylogs.com with your
logspace UUID in the subject line. Send any email to that address and BunnyLogs splits the
body into individual log entries — one per line — and streams them to your browser.
logs@bunnylogs.comyour-logspace-uuidMAILTO=logs@bunnylogs.com with UUID in the subjectMAILTO=logs@bunnylogs.com
MAILSUBJECT=YOUR-UUID
# Backup job — output goes to your log stream
0 3 * * * /usr/local/bin/backup.sh
# Disk check
*/15 * * * * df -h | awk '$5 > "80%"'
echo "Backup completed: 4.2 GB" | \
mail -s "YOUR-UUID" logs@bunnylogs.com
import smtplib
from email.message import EmailMessage
msg = EmailMessage()
msg["To"] = "logs@bunnylogs.com"
msg["Subject"] = "YOUR-UUID"
msg.set_content("Job finished\nRows processed: 14 822\nDuration: 3m 41s")
with smtplib.SMTP("bunnylogs.com", 25) as s:
s.send_message(msg)
Search, filter, and alert on cron and monitoring output. Free to start.
Get started free Read the docs →