How to Set Up Moderation Logs in Discord
What Airwavy's moderation logging actually covers, how it differs from the Audit Log, and how to configure it without over-collecting.
Quick answer
Moderation logs turn server activity — message edits, role changes, member joins/leaves, and Airwavy's own moderation cases — into structured records in a private staff channel. It complements Discord's own Audit Log rather than replacing it: Discord logs raw platform events, Airwavy adds readable operational context and covers activity Discord doesn't expose on its own.
What you'll learn
- What logging actually covers, and what it can't guarantee
- How Logging differs from the separate Audit Log feature
- How to set up a private log channel without over-collecting message content
- Privacy and retention decisions to make before enabling it
- Common mistakes that turn a useful log into noise, or a liability
Why 'what happened' is hard to reconstruct without logs
By default, a lot of what happens in a Discord server is ephemeral: an edited message loses its original text, a deleted message is just gone, and a role change is only visible to whoever happened to be watching Server Settings at the time. When something goes wrong — a dispute, a moderation decision that gets questioned, a compromised account — the first question is almost always 'what actually happened, in order,' and without logging, the honest answer is often 'nobody knows for sure.'
What Discord's own Audit Log covers
Discord's built-in Audit Log records administrative actions — role and permission changes, channel creation and deletion, ban/kick actions, and similar server-configuration events — for 45 days, visible to members with the right permission. It's a real, always-on record, but it's scoped to admin-level actions and doesn't cover ordinary message activity or give you control over where records live or how long they're kept.
How Airwavy's Logging feature helps
Logging turns the server activity you select into structured, staff-visible records in a channel you choose — designed for operational awareness, not a raw firehose of every internal Discord event.
- Covers channels, pins, roles, threads, emoji, stickers, integrations, and webhooks.
- Covers member joins/leaves, role changes, timeouts, kicks, bans, and unbans.
- Covers message edits, individual deletes, and bulk deletes where Discord provides the required content and context.
- Covers voice activity, invites, and scheduled server events, plus Airwavy's own moderation cases and other configured feature activity.
- A separate Audit Log (Premium) tracks dashboard configuration changes specifically — which setting changed, its before/after value, and who made it — complementing rather than duplicating this feature.
Every moderation action, logged with the reason and moderator.
Clean before/after embeds for every change.
Roles, channels, voice, invites — every change, server-wide.
Set it up
- Create a private staff channel for logs, visible only to the staff who should see it.
- Allow Airwavy to view the channel, send messages, embed links, and attach files where required.
- Open Logging in the dashboard, choose the destination, and enable only the activity groups your staff will actually review.
- Save, then perform a harmless test — edit a test message or change a test role — and confirm it appears.
Common mistakes
- Enabling every available activity group at once — a log channel nobody reads because it's too noisy is worse than a focused one.
- Posting logs to a channel with too broad an audience — message logs can contain member-authored content, so keep the destination to the smallest appropriate staff audience.
- Treating Airwavy's logs as a full replacement for Discord's own Audit Log — they complement each other, and Airwavy doesn't guarantee content Discord didn't make available to it.
- Never revisiting the configuration — review and remove obsolete log destinations when staff roles or channel access change.
Troubleshooting
Some activity is missing from the log
Confirm its group is enabled, the destination still exists, and Airwavy can view and send there. The dashboard identifies any advanced group that requires Premium.
I need to know who changed a dashboard setting, not a Discord event
That's the separate, Premium Audit Log feature — it tracks dashboard-driven settings changes specifically, not Discord server activity.
How long do log messages stick around?
Discord channel history and your own moderation policy determine that — Airwavy doesn't independently guarantee retention beyond what's posted.
Related guides
Discord Automod: What It Is and How to Set It Up
What Discord's native AutoMod covers, and how Airwavy's three automated moderation layers — Anti-Scam, Warning Points, and AI Moderation — fit together.
Read guideDiscord Server Security Checklist
A practical checklist covering owner-account security, role hierarchy, verification, anti-raid, and anti-nuke — the gaps most servers miss.
Read guide