Oms API GET any active job log - openmpp/openmpp.github.io GitHub Wiki

GET any active model run job log file name and content.

This method reads active model run log file and return it as array of strings. First line is a log file name and the rest is the log file content.

To find log file location it does:

  • find active model run JSON file by user oms instance name and submission time stamp in job/active/ folder;
  • read model run JSON to get LogPath, it expected to be absolute path;
  • read log file, retrun empty [] array if file not found.

The method is available only if oms started with "global admin" privileges, for example:

oms -l localhost:4040 -oms.JobDir job -oms.AdminAll

Method:

GET /api/admin-all/job/active/user/:user/stamp/:stamp/log

Arguments:

:user - (required) `oms` instance name, e.g.: `alice_4042`
:stamp - (required) model run submission time stamp, e.g.: `2026_01_29_16_02_23_770`

Call examples:

http://localhost:4040/api/admin-all/job/active/user/alice_4042/stamp/2026_01_29_16_02_23_770/log

Example:

[
  "RiskPaths.2026_01_29_16_04_03_936.console.log",
  "2026-01-29 16:04:04.102 RiskPaths",
  "2026-01-29 16:04:04.102 RiskPaths",
  "2026-01-29 16:04:04.105 RiskPaths",
  "2026-01-29 16:04:04.307 [0] Model version  : 3.0.0.0",
  "2026-01-29 16:04:04.307 [0] Model created  : 2025-11-06 19:50:10.842",
  "2026-01-29 16:04:04.307 [0] Model digest   : 43976e100f44b6c4e2968fc74442a745",
  "2026-01-29 16:04:04.307 [0] OpenM++ version: Development version (build from source code)",
  "2026-01-29 16:04:04.307 [0] OpenM++ build  : Windows 64 bit Release MPI",
  "2026-01-29 16:04:04.307 [0] Parallel run of 3 modeling processes, 2 thread(s) each",
  "2026-01-29 16:04:04.307 [0] Model build    : Windows 64 bit Release",
  "2026-01-29 16:04:04.307 [0] Prepare fixed and missing parameters",
  "2026-01-29 16:04:04.307 [0] Run: 2026_01_29_16_04_03_936",
  "2026-01-29 16:04:04.324 [1] Model version  : 3.0.0.0",
  "2026-01-29 16:04:04.324 [2] Model version  : 3.0.0.0",
  "2026-01-29 16:04:04.324 [1] Model created  : 2025-11-06 19:50:10.842",
  "2026-01-29 16:04:04.324 [2] Model created  : 2025-11-06 19:50:10.842",
  "2026-01-29 16:04:04.324 [2] Model digest   : 43976e100f44b6c4e2968fc74442a745",
  "2026-01-29 16:04:04.324 [1] Model digest   : 43976e100f44b6c4e2968fc74442a745",
  "2026-01-29 16:04:04.324 [2] OpenM++ version: Development version (build from source code)",
  "2026-01-29 16:04:04.324 [1] OpenM++ version: Development version (build from source code)",
  "2026-01-29 16:04:04.325 [2] OpenM++ build  : Windows 64 bit Release MPI",
  "2026-01-29 16:04:04.325 [1] OpenM++ build  : Windows 64 bit Release MPI",
  "2026-01-29 16:04:04.325 [2] Model build    : Windows 64 bit Release",
  "2026-01-29 16:04:04.325 [1] Model build    : Windows 64 bit Release",
  "2026-01-29 16:04:04.325 [2] Prepare fixed and missing parameters",
  "2026-01-29 16:04:04.325 [1] Prepare fixed and missing parameters",
  "2026-01-29 16:04:04.325 [2] Run: 2026_01_29_16_04_03_936",
  "2026-01-29 16:04:04.325 [1] Run: 2026_01_29_16_04_03_936",
  "2026-01-29 16:04:04.428 [2] Run: 202 RiskPaths_Many cases_2026_01_29_16_02_12_176",
  "2026-01-29 16:04:04.428 [1] Run: 202 RiskPaths_Many cases_2026_01_29_16_02_12_176",
  "2026-01-29 16:04:04.428 [2] Get scenario parameters for process",
  "2026-01-29 16:04:04.428 [1] Get scenario parameters for process",
  "2026-01-29 16:04:04.429 [1] member=0 Bind scenario parameters",
  "2026-01-29 16:04:04.429 [2] member=2 Bind scenario parameters",
  "2026-01-29 16:04:04.429 [1] member=0 Predicted memory required = 0 MB per parallel sub and 0 MB per instance",
  "2026-01-29 16:04:04.429 [2] member=2 Predicted memory required = 0 MB per parallel sub and 0 MB per instance",
  "2026-01-29 16:04:04.429 [1] member=0 Compute derived parameters",
  "2026-01-29 16:04:04.429 [2] member=2 Compute derived parameters",
  "2026-01-29 16:04:04.429 [1] member=0 Prepare for simulation",
  "2026-01-29 16:04:04.429 [2] member=2 Prepare for simulation",
  "2026-01-29 16:04:04.429 [1] member=1 Bind scenario parameters",
  "2026-01-29 16:04:04.429 [2] member=2 Simulation progress=0% cases=0",
  "2026-01-29 16:04:04.429 [1] member=1 Predicted memory required = 0 MB per parallel sub and 0 MB per instance",
  "2026-01-29 16:04:04.429 [1] member=1 Compute derived parameters",
  "2026-01-29 16:04:04.429 [1] member=1 Prepare for simulation",
  "2026-01-29 16:04:04.429 [1] member=0 Simulation progress=0% cases=0",
  "2026-01-29 16:04:04.429 [1] member=1 Simulation progress=0% cases=0",
  "2026-01-29 16:04:19.983 [2] member=2 Simulation progress=1% cases=329217"
]
⚠️ **GitHub.com Fallback** ⚠️