Logging skips custom fields if you specify a non-standard table name
This is pretty edge case but it is possible to specify the table name when creating a custom field and that name can be anything. However, when turning on logging logging isn't enabled when it doesn't start with civicrm_ - doing a unit fix + test should be pretty simple & there is no reason these shouldn't be standard from a logging POV