now log approach-level errors in AbstractJsonSerializer, although it
needs to be generalized