analyze_logs function

Analyze ShinyProxy Log Files in a Directory

Analyze ShinyProxy Log Files in a Directory

This function scans a specified directory, extracts metadata from the log file names, reads their content, and computes some statistics (total number of lines and the number of lines containing "error" or "exception"). Additionally, it retrieves ShinyProxy user information from a separate directory of logs.

analyze_logs(path_container_logs, path_shinylogs = NULL)

Arguments

  • path_container_logs: Character. The path to the directory containing the container logs files.
  • path_shinylogs: Character. The path to the directory containing ShinyProxy identity logs.

Returns

A list containing two data frames:

  • file_info: Detailed information for each file.
  • summary: Summary information grouped by container (based on specId, proxyId, and startupTime).

Examples

## Not run: result <- analyze_logs("path/to/containersLogs", "path/to/shinylogs") print(result$summary) ## End(Not run)
  • Maintainer: Thibault Senegas
  • License: MIT + file LICENSE
  • Last published: 2025-03-24