-
-
Notifications
You must be signed in to change notification settings - Fork 106
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Batch logging to avoid mixing logs from async code #72
Comments
@phated this topic interests me. Might be something I could help with. Is there you got anything written down about logging principles in gulp? I'm particularly interested in logging from external tools, which might well be running async. It seems reasonable we might batch up such logging but not display it unless there is an error, and provide hooks for extracting meaningful information from the output. For example, I've got a tool which says things like
Which seems like it might map well into output vinyl files rather than logging output, provided everything works. |
Seems like this doesn't belong in the cli project, am I mistaken? |
The CLI converts messages from https://github.com/gulpjs/gulplog into |
Can we abstract out the logging part out of the CLI one can use whatever logging method one needs? We could have the default behaviour there, but external logging services could be used to suppress the default one. This will solve this problem and many others I guess. For me now in particular I'm considering moving away from gulp just because of this where I can't control how the task resolutions are logged. |
@radum Your comment is unrelated to this issue, you should open a new ticket if you have a suggestion. Sounds like you want to be able to overwrite the logger the CLI uses with your own, which is a feature suggestion. |
Ref gulpjs/gulp#361
The text was updated successfully, but these errors were encountered: