{"action":"opened","issue":{"url":"https://api.github.com/repos/google/grinder.dart/issues/234","labels_url":"https://api.github.com/repos/google/grinder.dart/issues/234/labels{/name}","comments_url":"https://api.github.com/repos/google/grinder.dart/issues/234/comments","events_url":"https://api.github.com/repos/google/grinder.dart/issues/234/events","html_url":"https://github.com/google/grinder.dart/issues/234","id":76806558,"number":234,"title":"Make `quiet` apply to all logging.","user":{"login":"seaneagan","id":444270,"avatar_url":"https://avatars.githubusercontent.com/u/444270?v=3","gravatar_id":"","url":"https://api.github.com/users/seaneagan","html_url":"https://github.com/seaneagan","followers_url":"https://api.github.com/users/seaneagan/followers","following_url":"https://api.github.com/users/seaneagan/following{/other_user}","gists_url":"https://api.github.com/users/seaneagan/gists{/gist_id}","starred_url":"https://api.github.com/users/seaneagan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/seaneagan/subscriptions","organizations_url":"https://api.github.com/users/seaneagan/orgs","repos_url":"https://api.github.com/users/seaneagan/repos","events_url":"https://api.github.com/users/seaneagan/events{/privacy}","received_events_url":"https://api.github.com/users/seaneagan/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-05-15T18:10:01Z","updated_at":"2015-05-15T18:10:01Z","closed_at":null,"body":"With #228 we got rid of the need to forward a whole slew of arguments to all process running methods.    We have still have this situation with the `quiet` arguments though.  It is useful in all process running arguments, but it's currently missing in several places.  Adding `quiet` parameters everywhere and forwarding is what we we're trying to get away from with `RunOptions`.  We could add `quiet` to `RunOptions`, but I'm not sure that's the right place since it's not really specific to processing running, but rather to `log` suppression.  I think it'd be nice to suppress `log` for arbitrary blocks of code:\r\n\r\n```dart\r\nvar output = quiet(() => run(...));\r\nlog(processOutput(output));\r\n```\r\n\r\nit would set an internal log level, which could also be used by #101.\r\n\r\nWe'd want to deprecate any existing `quiet` parameters."}}