Implemented JsonLogger and supporting tests.