Мое предположение было бы, что в вашем конфигурационном файле, вы не указали шаблон макета. Обычно у вас есть что-то подобное в вашем приложении:
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %level %logger - %message%newline" />
</layout>
Это указывает, что писать в журнал. Если у вас этого нет, я сомневаюсь, что он что-нибудь напишет.
Я согласен с комментариями, которые сказали, что это, вероятно, не проблема, потому что файл создается. Чтобы проверить, что это так, вы можете добавить приложение в свою конфигурацию, которая выводится на консоль. Затем вы можете наблюдать за выходом при отладке приложения. Если это не сработает, вы знаете, что проблема не является проблемой разрешения.
Лучшее предложение, которое я могу дать, это сравнить ваш конфигурационный файл с рабочим. Удостоверьтесь, что каждая секция имеет аналог в рабочей конфигурации или что вы знаете, почему это не нужно. Вот статья, я написал на log4net, которая включает разъяснения по каждой секции конфигурации, и это показывает, как написать их:
http://www.codeproject.com/KB/dotnet/Log4net_Tutorial.aspx
Если все это не помогает, пожалуйста, напишите текст в конфигурационный файл ваш вопрос, чтобы мы могли просмотреть его.
Если log4net может создавать файлы, это, вероятно, не проблема. Вы уверены, что ведение журнала включено для уровня журнала, который вы тестируете? Пожалуйста, покажите нам имеющуюся конфигурацию log4net. – driis
Я согласен с driis здесь. Если вы дадите нам свою конфигурацию log4net, мы можем сказать вам, что это не так, и сузить наш пул предложений. –