Allfn (A Logging Framework Framework for .net) is a (minimal) standarised API (interface) for logging. The API is loosely based on log4j (and thus log4net etc). I.o.w. it supports log.info(...), log.warn(...), log.isInfoEnabled(), log.isWarnEnabled(...) etc. Alffn then goes one step further and allows you to dynamically (i.e. not compile time) change the actual logging framework to be used. Since no logging framework yet makes use of the Alffn interfaces, the idea is to write wrapper classes/methods (which make use of the Alffn interfaces) around your favourite logging framework and then let Alffn load the correct logging framework at runtime. This allows you to switchout (for example) log4net with EIF without having to recompile your original application.
Since no logging framework supports the Alffn interfaces yet, a very simple file logger is included with Alffn. Read the documenation in the download for more information.
Alffn can be downloaded here. The download includes a simple wrapper for log4net.