One thing with log4net is that whenever there is a configuration issue, no error or exception is thrown and this will make troubleshooting difficult.
To check if there is any configuration issue, add the followings in the app.config or web.config
Under appSettings, add the following key
Configure the following trace listener
Then you can see all the log4net issues in the text file.