You can use the JavaScript Object Notification (JSON) audit manager to safely dump incoming request information into a log file.
Value | Key Description |
---|---|
regex | Regex values that mask fields that should not be logged in clear text. |
bean | Beans that should not be logged at all. You can use this option to skip certain request or response types. |
field | Any number of keys with value field. Any field with this name is masked before logging. |
path | Any number of keys with the value path. These are path expressions that mask values from being logged in clear text. |
# mask any fields name pin or password pin=field password=field # mask any request bean named GetPreferencesRequest com.sybase365.mobiliser.util.contract.v5_0.prefs.GetPreferencesRequest=bean # mask any fields matching this regex com\.sybase365\.mobiliser\.money\.contract\.v5_0\.customer\.security\.(Login CustomerRequestType|SetCredentialRequest)/credential=regex com\.sybase365\.mobiliser\.money\.contract\.v5_0\.transaction\.Authentication Continue/Credential/(payer|payee)=regex com\.sybase365\.mobiliser\.util\.contract\.v5_0\.messaging\.(CreateAttachment Request|FindAttachmentsResponse|GetAllAttachmentsResponse)/attachment(s)?/ content=regex # mask any fields matching this path com.sybase365.mobiliser.util.contract.v5_0.messaging.TemplateMessageRequest Type/message/parameters/value=path