У меня микросервисное API на dotnet core 2.2 Изучал и брал в пример: https://github.com/dotnet-architecture/eShopOnContainers
Как сделать такие раздельные логи для каждого сервиса?
eShopOnContainers - это пример, хоть и сложный. Он не решает все проблемы - он показывает как разрабатывать микросервисы, но не полностью показывает как их хостить и мониторить.
Судя по всему, на скрине результат запуска docker-compose up
. Compose редиректит консольный вывод всех контейнеров в свое окно, приписывая имя сервиса в начале строки.
В реальности у каждого микросервиса - свой output, и если вы захостите тот же самый проект в каком-нибудь Azure AKS, то на выходе вы получите логи в таблице, с отдельной колонкой - именем сервиса, по которому сможете отфильтровать.
Если собирать логи не из консоли, а напрямую через sink в serilog - опять же, решается конфигурацией, а не кодом сервиса. Ведь вас будет интересовать не только имя сервиса, но, например, и версия. Или еще что-то, специфическое для вашего деплоймента. Вы можете дописать уникальные свойства для каждого деплоймента через serilog:enrich:with-property.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Собственно в list каждый раз должен записываться x,y он и записывается в дебагере видно но после в итоге получается как на скрине все элементы...
Не работает скачивание видео через Youtube (php)