C# - .Net Core中的log4net通过多个API

时间:2017-09-22 18:57:28

标签: c# .net asp.net-core .net-core log4net

我有很多WebApi项目和一个" Host"管理其他API请求的Api项目。我试图在这些项目之间使用log4net。在我的主机项目中,它运行良好,但在其他项目中没有。

问题是,我运行解决方案时只启动了我的Host项目,其他项目只有业务逻辑。所以我在主机启动时有以下代码:

public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory, IServiceProvider service)
{
    loggerFactory.AddConsole(Configuration.GetSection("Logging"));
    loggerFactory.AddDebug();
    loggerFactory.AddLog4Net();
}

在其他项目中,我不能把它放在Startup中,因为这个项目不像Host那样启动。如何在我的项目中使用log4net?我想为每个项目使用一个Appender。

0 个答案:

没有答案