constructor can take a log level.
more tracing.