implemented the builtin Logger interface