On this page:
   28.82    Trusted Client 28.84    Miscellaneous Categories   

28.83Transaction Log

 

The Transaction Log configuration category includes the following configurable options:

  • Transaction Log Enabled

  • Persist Transaction Bodies (Global)

  • Persist Transaction Bodies: Incoming Request

  • Persist Transaction Bodies: Incoming Response

  • Truncate Transaction Bodies (bytes)

  • Event Whitelist

  • Event Blacklist

28.83.1Property: Transaction Log Enabled

 
Property Name Transaction Log Enabled
Property Key
Property Type BOOLEAN
Description If disabled, no new entries will be written to the transaction log. Existing entries will remain available until the configured retention period has elapsed.
Default Value true
Example Property
module.[MODULE_ID].config.transactionlog.enabled = true

28.83.2Property: Persist Transaction Bodies (Global)

 
Property Name Persist Transaction Bodies (Global)
Property Key
Property Type BOOLEAN
Description If enabled, the bodies of transactions will be stored in the cluster manager database. This can be useful for troubleshooting; however, it has database capacity and performance implications under heavy load. This configuration is enabled by default. Note that this is a master switch, and disabling it takes precedence over any more specific persistence switches.
Default Value true
Example Property
module.[MODULE_ID].config.transactionlog.persist_bodies_in_clustermgr_db = true

28.83.3Property: Persist Transaction Bodies: Incoming Request

 
Property Name Persist Transaction Bodies: Incoming Request
Property Key
Property Type BOOLEAN
Description If enabled, incoming request transaction bodies (e.g. the request body for a FHIR create request received by a FHIR Endpoint module) will be persisted in the transaction log.
Default Value true
Example Property
module.[MODULE_ID].config.transactionlog.persist_endpoint_receive_bodies = true

28.83.4Property: Persist Transaction Bodies: Incoming Response

 
Property Name Persist Transaction Bodies: Incoming Response
Property Key
Property Type BOOLEAN
Description If enabled, incoming response transaction bodies (e.g. the response body for a FHIR search request received by a FHIR Endpoint module) will be persisted in the transaction log.
Default Value true
Example Property
module.[MODULE_ID].config.transactionlog.persist_endpoint_reply_bodies = true

28.83.5Property: Truncate Transaction Bodies (bytes)

 
Property Name Truncate Transaction Bodies (bytes)
Property Key
Property Type NON_NEGATIVE_INTEGER
Description If set to a positive integer, transaction log payload bodies will be truncated before being stored in the transaction log.
Default Value 10000
Example Property
module.[MODULE_ID].config.transactionlog.truncate_body.bytes = 10000

28.83.6Property: Event Whitelist

 
Property Name Event Whitelist
Property Key
Property Type STRING
Description This setting provides a whitelist of event Type/SubType codes to be stored in the Transaction Log. See Controlling Transaction Log Events for more information.
Default Value (no default)
Example Property
module.[MODULE_ID].config.transactionlog.event_whitelist = 

28.83.7Property: Event Blacklist

 
Property Name Event Blacklist
Property Key
Property Type STRING
Description This setting provides a blacklist of event Type/SubType codes that should not be stored in the Transaction Log. See Controlling Transaction Log Events for more information.
Default Value (no default)
Example Property
module.[MODULE_ID].config.transactionlog.event_blacklist = 
   28.82    Trusted Client 28.84    Miscellaneous Categories