logger: add SetLevel