Ben,
This would work, and is my prefered way of dealing with it. But it currently also impacts everything else. As mentioned earlier our AuditLevel in QA is INFO, the AuditLevel in PROD is WARNING. The "Audit messages in policy" assertion only supports these two audit levels anyway, so all the other levels we can set globally are kinda useless because of this.
If we want to log "message received information" and "message payloads" using that assertion, we can only choose Warning and Info. Because of this every policy will be logging their main logging in either Warning or Info, this cannot be changed, it must be either of these two. If i set the Global Loglevel to FINE for example, no policy will log message payloads, and there is no option to have the policy log this information in FINE. Reverse, if i set the LogLevel to ERROR, all policies will log payload, there is no option to set this logging in a policy to anything lower than WARNING.
Because of this, the only loglevels i can utilize for this now, are Warning and Info.
It seems to me to perhaps be a bug in the "audit messages in policy" assertion, which only supports WARNING/INFO and in this way restricts the functionality of the different loglevels