Как асин c регистрация в базе данных должна быть реализована в базовом приложении asp. net? - PullRequest
1 голос
/ 26 января 2020

В ядре asp. net (или в других библиотеках тоже есть) ILogger, и я могу настроить свой код для записи журналов в azure или в базу данных или консоль и т. Д. c, но я интересно о том, что этот ILogger является синхронным. На docs.microsoft я читал об этом, они сказали, что «регистратор должен быть синхронным, рассмотрите возможность записи журналов в какую-то очередь, и фоновый работник вытянет эти журналы в базу данных». Теперь у меня есть пара вопросов.

  1. Должен ли я беспокоиться о своей собственной реализации асинхронизации c, или ядро ​​asp. net уже делает это для меня? потому что есть так много опасений по этому поводу, и это не легко сделать с точки зрения времени.
  2. Как бы вы реализовали асинхронное ведение журнала c, если я не хочу использовать методы запуска и забывания и не заставлять пользователей ждать завершения каждой задачи регистрации? Также было бы неплохо реализовать все это в одном отдельном аспекте, чтобы не испачкать код, не освободить его от сквозных проблем.

Может быть, я задаю тупой или широкий вопрос но это широкая тема для меня, которую я не совсем понимаю. Пожалуйста помоги. Также я хотел бы увидеть примеры кода (некоторые репозитории github или что-то в этом роде)

...