Porting SerilogLogger from KExpense

It's not necessary, but I think it's a nice reminder for classes extending `LoggerStructureBase` to implement a `ToString` that has meaning. Thoughts on making this abstract?