Comments (3)
That's a totally reasonable request. First thought is change it so the new line is added if writing to a TextWriter but omitted if using an ILoggerFactory.
from buildalyzer.
Finally looking a little closer at this.
The only place we use the formatter
is in the ILogger
that gets created when a TextWriter
is provided. My original thinking was that if you're passing in a TextWriter
you're going to need a little extra help formatting, like adding the severity and new lines. Otherwise, I would have expected most logging solution to provide their own ILoggerProvider
and ILogger
implementations.
After looking closer, I'm concerned that just sending the message without formatting or new lines to the TextWriter
wouldn't provide any context beyond the message. How would the consumer of the TextWriter
know where one message ended and another one started or whether it's an error, warning, or informational?
from buildalyzer.
Given how much Buildalyzer has changed since opening this, including log messages now coming from the console via the out-of-process MSBuild, I'm wondering if this issue is still valid. I'm going to go ahead and close it for now - please do open a new issue if it turns out this is still a problem that needs looking at.
from buildalyzer.
Related Issues (20)
- How to do a (fast) design-time build? HOT 7
- AWS porting assistant crashes on Buildalyzer.ProjectAnalyzer.Build HOT 2
- Support for .Net Standard 2.0 HOT 2
- `PublishSingleFile` breaks `IProjectAnalyzer.Build()` HOT 15
- Version number not available for packages added using GlobalPackageReference in Directory.Packages.props HOT 7
- Unsupported log file version HOT 8
- Cache dotnet info results per global.json file HOT 5
- Error when trying to read dotnet --info HOT 3
- multiple Buildalyzer.Tests unit tests are failing HOT 3
- Make working directory used by ProcessRunner configurable HOT 3
- [Discussion] Calling `GetCompilationAsync` on ASP.NET Framework project returns empty compilation HOT 3
- Help offered HOT 1
- Could not load file or assembly `NuGet.Frameworks` HOT 16
- Build/assembly reference not found errors due to random sorting of the projects in the Workspace when loading projects from solution file HOT 9
- Xml documentation is missing for imported symbols in Roslyn Projects HOT 3
- Looking For A New Maintainer HOT 4
- Sponsoring HOT 4
- Coding style, static code analysis, and versioning HOT 15
- Immutability HOT 3
- Targeting netstandard HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from buildalyzer.