Records a data modification with both prior and new values. Use this whenever a specific field on a record is changed and you need a full history of what it was, what it became, and why.
Arguments
- log
A
regulogobject fromregulog_init().- object
Character. The record being modified (e.g.
"user_42","config.yaml","experiment_7").- field
Character. The field that changed (e.g.
"status","threshold").- before
The value before the change (coerced to character).
- after
The value after the change (coerced to character).
- reason
Character. Mandatory. Why the change was made. No default.
- user
Character. Override the session user. Defaults to session user.
Examples
log <- regulog_init(app = "my-app", user = "jsmith")
log_change(log,
object = "experiment_7",
field = "learning_rate",
before = "0.01",
after = "0.001",
reason = "Loss diverging at 0.01 — reduced per tuning protocol"
)
#> regulog: logged change to experiment_7$learning_rate
