Individual session check function that inspects the session run time information. Session checkers can produce errors, warnings, or messages if requested.
Arguments
- action
Behavior to take if the status is not clean. Possible values are "error", "warn", "message", and "none". The default is
action = "warn".- max_sessiontime
Maximum session time permitted in seconds before the checker takes action. The default is
max_sessiontime = 300.- action_on_pass
Behavior to take if the status is clean. Possible values are "message" and "none". The default is
action_on_pass = "none".
Examples
check_sessiontime(action = "message")
# a session that has run past the threshold: reports the elapsed time
# and the threshold together, both in human-readable units
check_sessiontime(action = "message", max_sessiontime = 0)
#> ✖ Session runtime (7.34 secs) exceeds threshold of 0 secs
# a session comfortably within the threshold: `action` only controls
# what happens when a problem *is* found, so use
# `action_on_pass = "message"` to confirm the clean result instead
check_sessiontime(action = "none", max_sessiontime = Inf, action_on_pass = "message")
#> ✔ Session runtime (7.34 secs) below threshold of Inf days