Log IPC messages with verbose: 'full'
#1063
Merged
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.
Currently, when the
verbose
option is'full'
, the subprocess'stdout
/stderr
is logged.With this PR, IPC messages are logged as well, providing both the
ipc
option istrue
and theverbose
option is'full'
.This should help users debug IPC-related bugs.
Also, currently, users can choose what to log. For example, to log
stderr
but notstdout
:execa(..., {verbose: {stdout: 'none', stderr: 'full'})
. This PR extends this syntax to IPC as well. For example, to logstdout
/stderr
but not IPC:execa(..., {verbose: {stdout: 'full', stderr: 'full', ipc: 'none'})
.