Add conditional and exclusionary auditing feature

Add conditional and exclusionary auditing feature
Works similar to conditional callbacks