Log warnings and errors to stderr instead of stdout#5213
Open
jackkoenig wants to merge 3 commits intomainfrom
Open
Log warnings and errors to stderr instead of stdout#5213jackkoenig wants to merge 3 commits intomainfrom
jackkoenig wants to merge 3 commits intomainfrom
Conversation
seldridge
approved these changes
Feb 24, 2026
Member
seldridge
left a comment
There was a problem hiding this comment.
This generally makes sense to me. I think it is defensible to send logs to stdout if the tool never uses stdout for anything. However, we should be using stdout for the output FIRRTL or Verilog.
This would make Chisel much closer to a command line generator than the file-based thing that it is now. 👍
Comment on lines
+218
to
+219
| case LogLevel.Error | LogLevel.Warn => state.errorStream | ||
| case _ => state.stream |
Member
There was a problem hiding this comment.
I'd say put everything into errorStream. This would level Info and Debug going to stdout right?
Contributor
Author
There was a problem hiding this comment.
Yeah currently I'm having it send Warn and Error to stderr and the others to stdout, your point is a good one though...
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This has bothered me for a very long time. I'm wondering if this is fine on a minor version or should wait for Chisel 8...
Contributor Checklist
docs/src?Type of Improvement
Desired Merge Strategy
Release Notes
Reviewer Checklist (only modified by reviewer)
3.6.x,5.x, or6.xdepending on impact, API modification or big change:7.0)?Enable auto-merge (squash)and clean up the commit message.Create a merge commit.