console handler needs to update level on each record since console output verbosity is not immutable. also added tests for everything