は、コントローラにロガーを注入する方法の例があります:ILogger <T>を注入するたびに新しいロガーが作成されますか? <a href="https://docs.microsoft.com/en-us/aspnet/core/fundamentals/logging/?tabs=aspnetcore2x" rel="nofollow noreferrer">the documentation</a>で伐採サンプルに
public class TodoController : Controller
{
private readonly ITodoRepository _todoRepository;
private readonly ILogger _logger;
public TodoController(ITodoRepository todoRepository,
ILogger<TodoController> logger)
{
_todoRepository = todoRepository;
_logger = logger;
}
}
はDIフレームワークは、私はここのようなものにロガーを注入するたびに新しいロガーを作成していますか?より良い方法がありますか?
ILoggerの実装がどのように登録されたかによって異なります。 – user3292642