File system/directory monitoring utilities with loggin and task processing support (can execute files or make a WCF service call). Multiple configuration options. Source code libraries can be used to create a custom file system monitor.
Mezzanit.Log (Mezzlog) is a logging library which allows to make consistent, cross-assembly reports from the application runs. Final report destination (XML file, database table) can be set/changed during run-time without code re-compilation.