Should I take ILogger, ILogger, ILoggerFactory or ILoggerProvider for a library?

后端 未结 8 1472
不知归路
不知归路 2020-12-04 06:59

This may be somewhat related to Pass ILogger or ILoggerFactory to constructors in AspNet Core?, however this is specifically about Library Design, not about

8条回答
  •  抹茶落季
    2020-12-04 07:29

    I would prefer to keep it simple and inject the non generic ILogger

    This seems to be non-default behavior - but is easily wired up with the following:

    services.AddTransient(s => s.GetRequiredService().CreateLogger(""));
    

提交回复
热议问题