hook
argument to
make()
that redirects output messages to files.R/hooks.R
Most users do not need to micromanage hooks.
output_sink_hook(code)
code | code to run to build the target. |
---|
A function that you can supply to the hook
argument
of make()
.
make()
, silencer_hook()
,
message_sink_hook()
# NOT RUN { test_with_dir("Quarantine side effects.", { # Test out the output sink hook on its own. try( output_sink_hook({ cat(1234) stop(5678) }), silent = FALSE ) # Create a new workflow plan. x <- drake_plan(loud = cat(1234), bad = stop(5678)) # Run the project. Standard output (via cat() and print()) # should be suppressed, but messages should persist. try(make(x, hook = output_sink_hook), silent = FALSE) }) # }