Skip to content

fix(cli): Close stdout when using --log-console#2459

Merged
kodiakhq[bot] merged 7 commits intomainfrom
fix/close_stdout_when_logs_only
Oct 7, 2022
Merged

fix(cli): Close stdout when using --log-console#2459
kodiakhq[bot] merged 7 commits intomainfrom
fix/close_stdout_when_logs_only

Conversation

@yevgenypats
Copy link
Copy Markdown
Contributor

@yevgenypats yevgenypats commented Oct 5, 2022

when we use --log-console we dont want standard output. logs are by default written to stderr so we just close stdout which make any fmt.Print* silent. This makes it easy to use fmt.Print* in the CLI and not use any new abstractions and prop drilling.

This also adds handling of ctrl+c, that should go together with this as well cloudquery/plugin-sdk#252

when we use --log-console we dont want standard output.
logs are by default written to stderr so we just close stdout
which make any fmt.Print* silent. This makes it easy to use fmt.Print*
in the CLI and not use any new abstractions and prop drilling.
@cq-bot cq-bot added the cli label Oct 5, 2022
kodiakhq bot pushed a commit to cloudquery/plugin-sdk that referenced this pull request Oct 5, 2022


<!--
Explain what problem this PR addresses
-->

This PR and this cloudquery/cloudquery#2459 should ensure logs and stdout are not running over each other.

The convention should be the following fmt.Print* -> stdout, logs -> stderr
this way it's easy to turn off one stream or the other depending on the need
@hermanschaaf hermanschaaf added test and removed test labels Oct 6, 2022
yevgenypats and others added 3 commits October 6, 2022 21:33
Co-authored-by: Herman Schaaf <hermanschaaf@gmail.com>
@yevgenypats yevgenypats added automerge Automatically merge once required checks pass and removed automerge Automatically merge once required checks pass labels Oct 7, 2022
@yevgenypats yevgenypats added the automerge Automatically merge once required checks pass label Oct 7, 2022
@kodiakhq kodiakhq bot merged commit 264c493 into main Oct 7, 2022
@kodiakhq kodiakhq bot deleted the fix/close_stdout_when_logs_only branch October 7, 2022 10:12
kodiakhq bot pushed a commit that referenced this pull request Oct 9, 2022
🤖 I have created a release *beep* *boop*
---


## [1.0.6](cli-v1.0.5...cli-v1.0.6) (2022-10-08)


### Bug Fixes

* **cli:** Close stdout when using --log-console ([#2459](#2459)) ([264c493](264c493))
* **deps:** Update plugin-sdk for cli to v0.12.8 ([#2497](#2497)) ([33c0c46](33c0c46))
* **deps:** Update plugin-sdk for cli to v0.12.9 ([#2511](#2511)) ([6787155](6787155))
* Show sync time ([#2493](#2493)) ([014e8aa](014e8aa))
* SourceName ([#2522](#2522)) ([0b7db32](0b7db32))

---
This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

automerge Automatically merge once required checks pass

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants