Use a specific type for log levels
Rename No* funcs to Disable*
Added SetOutput for overriding the log stream