Мне нужно использовать log4net в новом приложении .NET Core, которое ссылается на некоторые только что написанные сборки, которые используют log4net.Я искал, но во всех примерах FileInfo
передается log4net.Config.XmlConfigurator.Configure
, но при использовании последней версии запрашивается первый параметр типа ILoggerRepository repository
Что мне передать?
Мой код:
public static void Main(string[] args)
{
var builder = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("appsettings.json");
var configuration = builder.Build();
ContainerConfig.RegisterDependencies(configuration);
MappingConfig.RegisterMapping();
var fileInfo = new FileInfo(@"\config.log4net");
log4net.Config.XmlConfigurator.Configure(null, fileInfo);
var core = ContainerWrapper.Container.GetInstance<ICore>();
core.StartAsync().Wait();
Console.Write("Press a key to exit");
Console.ReadLine();
}
Но при null
происходит сбой
Есть предложения?