many thanks for your interest in WinSyslog. In fact, the product can meet your requirements. To send syslog messages to another host, please use the "send syslog" action.
The port can be specified in both the syslog server service as well as the send syslog action.
Just one more thoughts ... if by "log events" you meant Windows event log events - no, it can't. Our EventReporter (http://www.eventreporter.com) and MonitorWare Agent (http://www.mwagent.com) products can do this. For the product positioning, please see: