I have recently been reading up on the enterprise library after hearing about how great it is from my coworkers. I read the documentation and the logging system made sense to me so I created a simple console application to play around with it. I set a reference
to the logging block and looked at the assemblies in the build directory. I was absolutely shocked to find 4 assemblies with a combined size of about 1 MB. I have been using log4net for quite a while and will probably stick with it (or possibly switch to NLog).
I think it would be beneficial to create custom build options for the application blocks that allow a block to stand on its own. Build scripts could be included with the source distribution that would compile just the required dependencies from the other
libraries into a single assembly. I think this would reduce the overall size of the logging block and referenced classes.