Logger

R
R Tips
Autor/a

David Mateos

Fecha de publicación

16 de enero de 2023

Para poner “chivatos” en los script de cómo va la cosa, en vez de usar print, cat o paste, está bien usar un paquete de logs, por ejemplo:

library(logger)
log_info("Aquí empieza el bucle")
log_info("La tabla tiene: {nrow(tabla)} filas")

En procesos largos en los que puede que algo “casque” y se cierre Rstudio, resulta útil que además de que los mensajes salgan por pantalla se vayan grabando en un archivo de texto que poder mirar si el proceso se ha quedado a medias:

t <- "ruta/archivo_log.txt"
log_appender(appender_tee(t)) # con esto sale por pantalla y se escribe
log_appender(appender_file(t)) # con esto solo se escribe en el archivo

https://daroczig.github.io/logger/index.html