a .NET file logger