jackson instead of gson, refactoring
multiple log producers