I have not used Enterprise Lib, so let me talk in terms of log4net and postsharp.
Log4net has great entries, and you can use AOP (using postsharp) to do this logging in a declarative way. In that sense, they are great compliments.
Here is an example. I would expect this to be true for Enterprise Library-based journaling or exception handling.
What I would not suggest you use are two things like AOP together, so injecting a policy into the Enterprise Library looks like AOP to me, so I wonβt use it and postsharp either.
source share