Asp.net Core Log4net FileNotFoundException - PullRequest
0 голосов
/ 04 января 2019

Мне нужно использовать log4net в новом приложении Asp.net Core. Я получаю ошибку FileNotFoundException при запуске проекта.

Startup.cs

Метод ConfigureServices:

services.AddLogging(builder =>
{
    builder.AddConfiguration(Configuration.GetSection("Logging"))
           .AddConsole()
           .AddDebug();
 });

Способ настройки:

   loggerFactory.AddLog4Net("log4net.config");  

Я получаю сообщение об ошибке в этой строке. Файл Log4net.config находится в проекте пользовательского интерфейса.

Почему я получаю эту ошибку?

Ответы [ 2 ]

0 голосов
/ 04 января 2019

Спасибо за вашу помощь. Я решил эту проблему. Я изменил свойство copy to output directory для файла log4net.config, чтобы он всегда копировался.

0 голосов
/ 04 января 2019

Не могли бы вы изменить способ настройки с помощью этого;

log4netConfig.Load(File.OpenRead("log4net.config"));
...