Use the `trace` decorator everywhere

Change the `trace` decorator to log at DEBUG level instead of
monkey patching the logger to introduce a new LOG_LEVEL.

Also, remove redundant logging.
Are you sure this one behaves like you expect it to (especially on the 'return' side)?