Вы можете создать свою конфигурацию log4net с помощью самого кода (подробности и краткий пример см. В разделе log4net configuration ). Просто удобнее иметь доступный файл настроек.
Это зависит от того, что вам нужно сделать. Если вы ищете что-то, эквивалентное файлу конфигурации, находящемуся в строке в базе данных, вам, вероятно, не повезло.
Однако, если вы создали свою собственную таблицу пользовательских настроек в своем приложении, а затем динамически создали регистратор с этими настройками, у вас все будет в порядке.