Summarise and extract the information of a log file into a summarised_result
object.
Source: R/logger.R
summariseLogFile.Rd
Summarise and extract the information of a log file into a
summarised_result
object.
Usage
summariseLogFile(
logFile = getOption("omopgenerics.logFile"),
cdmName = "unknown"
)
Arguments
- logFile
File path to the log file to summarise. Create a logFile with
createLogFile()
.- cdmName
Name of the cdm for the
summarise_result
object.
Examples
library(dplyr)
logFile <- tempfile(pattern = "log_{date}_{time}", fileext = ".txt")
createLogFile(logFile = logFile)
#> ! Overwriting current log file
#> ℹ Creating log file: /tmp/Rtmpv3DM9d/log_2025_05_06_23_24_261b9f48aa4faa.txt.
#> [2025-05-06 23:24:26] - Log file created
logMessage("Starting analysis")
#> [2025-05-06 23:24:26] - Starting analysis
1 + 1
#> [1] 2
logMessage("Analysis finished")
#> [2025-05-06 23:24:26] - Analysis finished
res <- summariseLogFile()
#> [2025-05-06 23:24:26] - Exporting log file
glimpse(res)
#> Rows: 4
#> Columns: 13
#> $ result_id <int> 1, 1, 1, 1
#> $ cdm_name <chr> "unknown", "unknown", "unknown", "unknown"
#> $ group_name <chr> "overall", "overall", "overall", "overall"
#> $ group_level <chr> "overall", "overall", "overall", "overall"
#> $ strata_name <chr> "log_id", "log_id", "log_id", "log_id"
#> $ strata_level <chr> "1", "2", "3", "4"
#> $ variable_name <chr> "Log file created", "Starting analysis", "Analysis fi…
#> $ variable_level <chr> NA, NA, NA, NA
#> $ estimate_name <chr> "date_time", "date_time", "date_time", "date_time"
#> $ estimate_type <chr> "character", "character", "character", "character"
#> $ estimate_value <chr> "2025-05-06 23:24:26", "2025-05-06 23:24:26", "2025-0…
#> $ additional_name <chr> "overall", "overall", "overall", "overall"
#> $ additional_level <chr> "overall", "overall", "overall", "overall"
tidy(res)
#> # A tibble: 4 × 5
#> cdm_name log_id variable_name variable_level date_time
#> <chr> <chr> <chr> <chr> <chr>
#> 1 unknown 1 Log file created NA 2025-05-06 23:24:26
#> 2 unknown 2 Starting analysis NA 2025-05-06 23:24:26
#> 3 unknown 3 Analysis finished NA 2025-05-06 23:24:26
#> 4 unknown 4 Exporting log file NA 2025-05-06 23:24:26