I also have issues with log4net, but little bit different. log4net logs everything, but not my custom classes. Tried to explicitly configure logger to log my namescpace:
<logger name="My.Website.Business">
<level value="All" />
</logger>
I am defining logger in my custom class like this:
ILog log = LogManager.GetLogger(typeof(MyClass));
And call it:
log.Error("Some error");
I also enabled log4net logging itself to see what happens on startup, but there are no errors or strange behaviour. It even creates logger defined in config. I also tried to define other appender for my logger, but it just creates empty file and doesn't log anything.
I have other 3d party components in project like NHibernate and those logs fine to same log.