The goal of logrx is to facilitate logging in a clinical environment with the goal of making code easily traceable and reproducible.
This package is still in development and currently is only available from GitHub. To install the development version run the following:
::install_github("atorus-research/logrx") devtools
logrx
?Simple! The logrx package makes a log file for a R script!. Below we
have a short gif of making a log file for a adsl.R
script.
More details on the parts of the log script are found in the Get
Started and we have several vignettes that show specific use cases
for using the package.
Note: The Addin was originally called
timber
, but has been updated to logrx.
While many packages to facilitate the logging of code already exist in the R ecosystem, it is hard to find a solution that works well for clinical programming applications. Many logging implementations are more implicit and rely on user input to create the log for the execution of a script. While this is useful for logging specific events of an application, in clinical programming a log has a set purpose.
logrx
is built around the concept of creating a log for
the execution of an R script that provides an overview of what happened
as well as the environment that it happened in. We set out to create a
flexible logging utility that could provide the necessary information to
anyone reviewing the code execution so they can recreate the execution
environment and run the code for themselves. logrx
is
purpose-built for the needs of clinical programming to capture necessary
elements of the environment and execution to be able to create a
complete view of the program execution.
logrx
can be used in a file or through scripting. More
information on how to use logrx
can be found in Get
Started.