Download:

You can download precompiled binaries from the GitHub release page here.

What's new:

  • The default output log format has changed slightly. We removed the uptime based timestamp (which wasn't very human friendly) and replaced it with a localtime timestamp of the form: [yyyy-MM-dd hh:mm:ss.zzz] <ThreadName> Log message... .
    • Additionally a CLI arg --ts-format has been added to control the format of this log timestamp. (Also can be done via conf file ts-format=). See the CLI built-in help (-h) for more details.
    • Syslog mode (-S) now defaults to not printing out any log timestamps (as if you had also passed --ts-format none on the CLI). This default behavior can be controlled via --ts-format as well.
  • Fixed a typo in the example config file (thanks to @EchterAgo for spotting this typo).
  • Internal changes (none of the below changes alter externally observable behavior of the app):
    • Optimization: Shaved a few CPU cycles from code that does logging.
    • Internal code refactoring of the socket server code.
    • Various small internal optimizations and misc. refactoring