Skip to content
C# Syslog Server
Branch: master
Clone or download
Joel Christner
Joel Christner Remove Mono.Posix
Latest commit d8512e5 May 16, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
WatsonSyslog Remove Mono.Posix May 16, 2019
.gitignore Initial commit Sep 21, 2017
LICENSE.TXT Initial commit Sep 21, 2017 Initial commit Sep 21, 2017
WatsonSyslog.sln Initial commit Sep 21, 2017

Watson Syslog Server

Simple Syslog Server in C#

Watson Syslog Server will automatically start using a default configuration listening on UDP/514 and storing log files in the logs\ directory. If you wish to change this, create a file called syslog.json with the following structure:

  "Version": "Watson Syslog Server v1.0.0",
  "UdpPort": 514,
  "DisplayTimestamps": true,
  "LogFileDirectory": "logs\\",
  "LogFilename": "log.txt",
  "LogWriterIntervalSec": 10

Help or Feedback

Do you need help or have feedback? Contact me at joel at dot com or file an issue here!

New in v1.0.0

  • Initial release

Starting the Server

Build/compile and run the binary.

Running under Mono

This app should work well in Mono environments. It is recommended that when running under Mono, you execute the containing EXE using --server and after using the Mono Ahead-of-Time Compiler (AOT).

mono --aot=nrgctx-trampolines=8096,nimt-trampolines=8096,ntrampolines=4048 --server myapp.exe
mono --server myapp.exe

Version History

Notes from previous versions (starting with v1.0.0) will be moved here.

You can’t perform that action at this time.