Fix #3040

- Introduce "notice" log level
- info and notice levels go on stdout, not on stderr
- Label "info:" doesn't get printed on stdout (but does to log file)
This error could be shown to the user, so it should be clear. `write stream` is vague. How about `cannot write to stdout/stderr`?