Open
Description
What is the problem?
Our loggers currently have comprehensive stacktrace printing and exception handling for BuildException
only, which excludes non-build-related throwables. We should be able to handle those as well, to simplify error handling in the cli
layer.
Additionally, our naming for different verbosity levels is slightly off. For example, it requires deeper code knowledge to know the difference between logger.log
and logger.message
.
logger.message
should probably be named logger.warn
.a more standard logging level should probably be in place. For example, we could mimic Log4j's levels, having:
- trace
- debug
- info
- warn
- error
- fatal
- log
Additional context
Inspired by #1760 (comment)