我有很多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。