<p>Is enterprise library for exception handling and logging efficient in terms of its memory usage for the functionality provided?</p>

<p>What are the pros and cons?
Thanks </p>

Given the larger memory and faster processing of today's (and recent) computers, I did not have inefficiency problems.  The efficiency I found in the enterprise library is that I did not have to write and test it myself.  And, because of its consistency and documentation, I don't have to spend much time teaching it to anyone else either.  Granted, I have not specifically tested it for speed, and you could likely write a much more targeted custom version without as much overhead...  But again, the efficiency is in using the library itself and moving on to solve other, more important problems.