Use high level auditlogger API function
Generalize non logging of unmodified info fields
Remove support for anonymous user logs, as they're not allowed to modify anything