Wouldn't the signature of the tagged logging function be better if it was something like:
DebugWithTags(message string, tags ...string)
This way you could easily add tags without having to explicitly allocate a []string whenever you wanted to change them.