Porting SerilogLogger from KExpense

This class should probably move to Microsoft.Framework.Logging - and should get looked at much closer... What's a good type name, and is this a type we encourage folks to use