If
1. `use_color = TRUE` or
2. under SPS main package `use_crayon`option is `TRUE`
3. In a console that supports colors
Then the message will be colorful, other wise no color.
"INFO" level spawns `message`, "WARNING" is `warning`, "ERROR" spawns `stop`,
other levels use `cat`.
`spsinfo`, `spswarn`, `spserror` are higher level wrappers of `msg`. The
only difference is they have `SPS-` prefix.
`spsinfo` has an additional
arg `verbose`. This arg works similarly to all other `verbose` args in
SPS:
1. if not specified, it follows the project option. If SPS option `verbose` is
set to `TRUE`, message will be displayed; if `FALSE`, mute the message.
2. It can be be forced to `TRUE` and `FALSE`. `TRUE` will forcibly generate the msg, and `FALSE`
will mute the message.