Skip to content

Logging system #172

@Armaldio

Description

@Armaldio

We need improved logging system to better keep track of incidents without relying on users

Proposal

  • Rotating log (everything older than 1 week (?) is deleted)
  • Stored as JSON on the server
  • With media support (Copy every link on a hidden channel to keep living reference to the file)
  • Can be queried from an external interface

Logged events

  • channelCreate
  • channelDelete
  • channelUpdate
  • debug
  • emojiCreate
  • emojiDelete
  • emojiUpdate
  • error
  • guildBanAdd
  • guildBanRemove
  • guildCreate
  • guildDelete
  • guildIntegrationsUpdate
  • guildMemberAdd
  • guildMemberRemove
  • guildMembersChunk
  • guildMemberSpeaking
  • guildMemberUpdate
  • guildUnavailable
  • guildUpdate
  • invalidated
  • inviteCreate
  • inviteDelete
  • message
  • messageDelete
  • messageDeleteBulk
  • messageReactionAdd
  • messageReactionRemove
  • messageReactionRemoveAll
  • messageReactionRemoveEmoji
  • messageUpdate
  • presenceUpdate
  • rateLimit
  • ready
  • roleCreate
  • roleDelete
  • roleUpdate
  • shardDisconnect
  • shardError
  • shardReady
  • shardReconnecting
  • shardResume
  • typingStart
  • userUpdate
  • voiceStateUpdate
  • warn
  • webhookUpdate

Metadata

Metadata

Assignees

Labels

difficultThis issue will take some time to finishenhancementNew feature or request

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions