Some projects that use this library may be on a different version of log4net (the most recent stable version is now 1.2.10).
Has there been any thought given to abstracting out the logging code so any version of any logging library (log4net 1.2.10, log4net 1.2.0 beta 8, log4net 1.2.9, NLog, MS Logging Block, etc.) can be injected into the system? Several projects such as IBatisNet, Sooda, The Castle Project, etc. use this type of generic log factory so users aren't locked into a certain build.
You could provide some simple default logging implementations such as a NullLogFactory, ConsoleLogFactory, etc.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Some projects that use this library may be on a different version of log4net (the most recent stable version is now 1.2.10).
Has there been any thought given to abstracting out the logging code so any version of any logging library (log4net 1.2.10, log4net 1.2.0 beta 8, log4net 1.2.9, NLog, MS Logging Block, etc.) can be injected into the system? Several projects such as IBatisNet, Sooda, The Castle Project, etc. use this type of generic log factory so users aren't locked into a certain build.
You could provide some simple default logging implementations such as a NullLogFactory, ConsoleLogFactory, etc.
I'll take a look and see how some of the projects you mention handle this and see if there's a way to incorporate it into this project.