Logging
The logger
is automatically mixed into all driver classes and has the usual logger levels:
debug
: use debug often for verbose output - not saved to log files by defaultinfo
: anything you are interested in seeing in the log filewarn
: something might be wrong, possibly worth investigation.error
: something went wrong, definitely worth investigationfatal
: something that should never go wrong, went wrong. Requires immediate investigation / resolution
If text being passed to the logger requires some string manipulation or other processor intensive operation, it is worth performing this work in a block in case the result is not recorded - this is preferred with debug statements as they are discarded when nobody is watching.
There is also a handy helper method for formatting errors:
Last updated