Use ErrorHandler as a proper object.
Make log context a class property.
Do not repeat log format.
Strictly depend on a LoggerInterface instance by passing via constructor.
Allow overwriting loggerContext property.