| 1 | = Вишлист по идеальным логам |
| 2 | |
| 3 | Общие соображения: |
| 4 | |
| 5 | - исходим из того что systemd и microsoft молодцы, а serilog и akka - дураки |
| 6 | - соответственно нужна максимально возможная в рамках systemd поддержка фич [https://docs.microsoft.com/en-us/aspnet/core/fundamentals/logging/?view=aspnetcore-2.2 стандартного ILogger] |
| 7 | - serilog и акковские логи - в основном для обогащения родных логов метаданными (например акковские логи дополнительно пишут текущего актора) |
| 8 | |
| 9 | Список фич: |
| 10 | |
| 11 | - уровни логирования |
| 12 | - категории логирования |
| 13 | - конфигурация уровней логов по категориям (классам или акторам) |
| 14 | - структурное логирование (сохранять в systemd journal дополнительными атрибутами message id, message template и параметры шаблона) |
| 15 | |
| 16 | Опционально: |
| 17 | |
| 18 | - скоупы (хез как оно дружит с async и Akka.Context) |