У вас в конфиге вот:
<layout type=\"log4net.Layout.PatternLayout, log4net\">
Мб тут тоже попробовать детальнее прописать имя класса?
Я так понял сам-то log4net грузится, но не инициализируется. И не слава богу именно на лэйауте:
см конец вашего сообщения.
"log4net:ERROR Failed to create object to set param: layout"
Но он видит там неполное имя и пишет это:
WRN: Partial binding information was supplied for an assembly:
WRN: Assembly Name: log4net | Domain ID: 2