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.
merge master into errorhandler-object
Move protected method to bottom.