PrintHandler#
The type of a custom Zone.print implementation function.
A function used as ZoneSpecification.print to specialize the behavior of a new zone.
Receives the Zone that the handler was registered on as
self,
a delegate forwarding to the handlers of self's parent zone as
parent,
and the current zone where the error was uncaught as zone,
which will have self as a parent zone.
The string line is the one which was passed to Zone.print
of zone,
(possibly through the global print
function).
The custom handler can intercept print operations and redirect them to other targets than the console.
The function must only access zone-related functionality through
self, parent or zone.
It should not depend on the current zone (Zone.current).