--- title: "Frequently Asked Questions" output: rmarkdown::html_vignette vignette: > %\VignetteIndexEntry{Frequently Asked Questions} %\VignetteEngine{knitr::rmarkdown} %\VignetteEncoding{UTF-8} --- ```{r, include = FALSE} knitr::opts_chunk$set( collapse = TRUE, comment = "#>" ) library(sdcLog) user_options <- options() ``` ------------------------------------------------------------------------ 1. **I want to use `sdc_log()` on a `main.R` script which calls several other scripts via `source()` in the order I need in my analysis. But the contents from the other R scripts are not logged. How can I log the outputs from the subordinated scripts in the same log file?** First, replace all calls to `source()` with `sdc_log()`. Then, create a file connection: ```{r,eval=FALSE} file_connection <- file("path/to/my/log", open = "w") ``` Specify `destination = file_connection` in all calls to `sdc_log()`. Run `sdc_log()` on you `main.R` script. Close the file connection via `close(file_connection)`. ------------------------------------------------------------------------ This vignette will be extended as users have more questions. ```{r reset options, include=FALSE} options(user_options) ```