diff --git a/specification/appendix-a-included-utilities.md b/specification/appendix-a-included-utilities.md index e4e24c5f..26e987b5 100644 --- a/specification/appendix-a-included-utilities.md +++ b/specification/appendix-a-included-utilities.md @@ -367,12 +367,12 @@ Providers can contain metadata. The Multi-Provider will make that metadata avail The logging hook is a hook which logs messages during the flag evaluation life-cycle as described below: -| Stage | Logged data | -| ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| before | `stage`, `domain`, `provider name`, `flag key`, `default value` and `evaluation context` (serialized, opt-in) | -| after | `stage`, `domain`, `provider name`, `flag key`, `default value`, `evaluation context` (serialized, opt-in), `reason`, and `variant` (or stringified `value` if not available) | -| error | `stage`, `domain`, `provider name`, `flag key`, `default value`, `evaluation context` (serialized, opt-in), `reason`, `error code`, and `error message` | -| finally | N/A | +| Stage | Logged data | +| ------- | --------------------------------------------------------------------------------------------------------------------------------------------- | +| before | `stage`, `domain`, `provider name`, `flag key`, `default value` and `evaluation context` (serialized, opt-in) | +| after | `stage`, `domain`, `provider name`, `flag key`, `default value`, `evaluation context` (serialized, opt-in), `reason`, `variant` and `value` | +| error | `stage`, `domain`, `provider name`, `flag key`, `default value`, `evaluation context` (serialized, opt-in), `error code`, and `error message` | +| finally | N/A | > The evaluation context **SHOULD** only be logged if an associated option indicates so.