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.
Microsoft is conducting an online survey to understand your opinion of the Msdn Web site. If you choose to participate, the online survey will be presented to you when you leave the Msdn Web site.