There's currently a system for logging round actions by admins and players, called admin logs. However not all actions make sense to log within a round, so a separate round-independent logging system is needed. The system would log actions taken by admins that are not round dependent, like changing permissions and whitelists, so it'd make sense to call it admin logs, but that name is taken so I'm not sure what to call it.
List of things that should be logged, roughly in order of importance:
[ ] Ban exemption updates
[ ] Whitelist/dewhitelist
[ ] Kicks (maybe better as a round log)
[ ] Editing notes/bans (currently sort of logged but doesn't include any information about what was changed and doesn't retain a history of editors)
[ ] Permissions changes, including group permission changes and group membership changes
[ ] Title changes
Some things that are already logged in some way, and so are very low priority, but would ideally still be either logged or at least accessible from the same system for centralization:
[ ] (Un)bans, including role bans
[ ] Creating/deleting notes
Things every log should include, if possible:
Who did
what,
when did they do it,
who or what was affected, and
how was it affected
Example:
Chief_Engineer modified ban with ID 123 at timestamp. New expiration: timestamp2.
Chief_Engineer is the who
modified ban is the what
timestamp tells you when it was done
the ban with ID 123 is what was affected
"New expiration: timestamp2" tells you part of how it was affected. Combining this with an earlier log, like the last modification or the ban creation log allows someone to figure out the full effect of the action that led to this log. The interface should have some easy way to get this information, like searching for all logs related to the ban with ID 123.
There's currently a system for logging round actions by admins and players, called admin logs. However not all actions make sense to log within a round, so a separate round-independent logging system is needed. The system would log actions taken by admins that are not round dependent, like changing permissions and whitelists, so it'd make sense to call it admin logs, but that name is taken so I'm not sure what to call it.
List of things that should be logged, roughly in order of importance:
Some things that are already logged in some way, and so are very low priority, but would ideally still be either logged or at least accessible from the same system for centralization:
Things every log should include, if possible:
Example: Chief_Engineer modified ban with ID 123 at timestamp. New expiration: timestamp2.