The reporter API breaks down complex formatter in to composable compontents. Adds 'ReporterBuilder' and 'FormatterBuilder' as syntax sugar for creating reporters with complex formatting rules
Changes in dotnet-watch
- Remove dependency on Microsoft.Extensions.Logging and instead use IReporter for console output
- Only use color output when stdout and stderr are not being redirected
- Make the default output less noisy
Changes in dotnet-user-secrets
- Remove dependency on Microsoft.Extensions.Logging to use IReporter
Changes in dotnet-sql-cache
- Remove dependency on Microsoft.Extensions.Logging to use IReporter
- Add --verbose option
History: in the days of DNX, there was a plan to share code between dnx-watch and Visual Studio tooling to watch the system. We split the package into two pieces with this intention. Since then, dotnet-cli has replaced DNX and MSBuild will replace project.json. The shared watch code isn't necessary, nor is it an API we want to support.