Yes syslog is not available on Windows as that is a Posix API. All of your calls to syslog should be guarded by a version for Posix. The Windows Event Log which is comparable, isn't 1:1 so its a bit of a task to replace it.