I’ve encountered an issue regarding server logging on a TeamSpeak 3 server.
There are two server groups: Group A has permission to assign and remove Group B from users. When a user (the target) is online and connected to the TeamSpeak server, any assignment or removal of Group B is correctly recorded in the server log.
However, if the executing user removes Group B from a target user via the server group interface while the target user is offline, this action does not appear in the server log.
Is this behavior intended, or is it a limitation or bug in the logging system?
(@Alligatoras, don’t worry, you still got your server group )
In that case, this is most likely expected behavior rather than a bug.
TeamSpeak 3 does not log all actions by design. Logging mainly happens when there is an active client session involved. If the target user is online, the group change is tied to that session and gets logged.
If the user is offline, the change is applied directly to the database and no client event is triggered, so nothing is written to the server log.
This limitation also shows up in other areas, e.g. even channel switching is not logged by default.
If you want to track those kinds of changes, you’ll have to use a ServerQuery bot or external logging solution.