Log: add a "log level" concept; also throw errors