This gives you a minimal logger with no appenders that you can use inside
your package under the name lg
(e.g. lg$fatal("test")). use_logger()
does not modify any files but only prints code for you to copy and paste.
use_logger(
pkg = desc::desc_get("Package",
rprojroot::find_package_root_file("DESCRIPTION"))[[1]]
)
character
scalar. Name of the package. The default is to try to
get the Package name automatically using the packages rprojroot and
desc
a character
scalar containing R code.
use_logger("testpkg")
#>
#> Add the following to any R file in your package (usually 'testpkg-package.R' or 'zzz.R'):
#> .onLoad <- function(...){
#> assign(
#> "lg",
#> lgr::get_logger("testpkg"),
#> envir = parent.env(environment())
#> )
#> }