Syslog.global.logHost can not be cleared by setting empty value from ESXi Host Client or vSphere Client.
Empty 'loghost=' property remained in /etc/vmsyslog.conf
[vmsyslog]
loghost=
enable_logfilters=false
/var/log/.vmsyslog.err shows following entry.
<timestamp> vmsyslog.loggers.network : ERROR ] getaddrinfo: host port <port number>: [Errno -2] Name or service not known
<timestamp> vmsyslog.loggers.network : ERROR ] failed to establish connection to remote syslog server :<port number>
Affected versions are ESXi 7.0 U3d or later
This issue fixed in ESXi 8.0 or later.
Reset from esxcli command as a workaround.
esxcli system syslog config set --reset=loghost
esxcli system syslog reload