SMTH
For Context
var log = new ConsoleLog();
var log1 = log.ForContext("context-1").ForContext("context-2");
log1.Info("0");
log1.ForContext("context-3").Debug("1");
ConsoleLog.Flush();2019-01-18 16:23:23,517 INFO context-2 0
2019-01-18 16:23:23,579 DEBUG context-3 1Last updated