Logging in Proactive Outreach Manager is enhanced to comply with the Global Data Protection Regulation. You can choose to mask the sensitive data from the logs before providing these logs. The list of attributes that can be masked is present inside a configuration file attributeToMask.txt located on Proactive Outreach Manager server inside directory $POM_HOME/bin. By default all the attributes are commented with the leading hashtag (#). To mask any of the attributes from the log files you need to uncomment. To uncomment you need to remove the leading hashtag(#) from specific attributes. If all the attributes need to be masked, you need to uncomment the line with .ATTR. However, masking all the attributes might impose difficulty in troubleshooting leading to increase in time to resolve any issue. Masking the attributes inside logs is optional.
After uncommenting the appropriate attributes, you need to execute the tool dataScrubbing.sh located on the Proactive Outreach Manager server inside directory $POM_HOME/bin. This script takes the directory path of the log files as the only argument.
You can copy the logs of a specific directory and provide the complete path of that directory as an input to the dataScrubbing.sh tool, where only specific logs are required to be provided..
For example: if only campaign manager logs are needed, then copy all the PIM_CmpMgr.log files to another directory, /tmp/cmpmgrLogs and execute the tool as ./dataSrubbing.sh /tmp/cmpmgrLogs
When you execute the tool ./dataScrubbing.sh $POM_HOME/logs The tool creates a directory outputdir inside the directory passed to it as an input. The masked.zip inside the directory outputdir contains all the logs with values of the configured attributes as masked.
Additionally, customer phone number from the application server (appserver) logs can also be masked. To implement this, you must uncomment any of phones, phoneNumber.ATTR or .ATTR inside the attributeToMask.txt file. Then execute the tool dataScrubbing.sh from $POM_HOME/bin directory. Example ./dataScrubbing.sh $APPSERVER_HOME/logs
In case, the application server(appserver) is located external to the Proactive Outreach Manager server, then you need to copy the following files from the $POM_HOME/bin directory on the Proactive Outreach Manager server to any location on the external application server.
attributeToMask.txt.
dataScrubbing.sh.
AGTCommandsAnonymizer.py