You have configured the setting in vcenter per host and set a datastore for the persistent logging.
Yet the check continues to fail to pass.
There is a flaw in the regex used in the check that does not account for the datastore in the brackets "[]".
If you copy the check out to a custom standard you can then edit the check. Then change the logic of the Regex to the following.
Syslog.global.logDir\|\[.*\]\s*[a-zA-Z0-9_/]+