-
Notifications
You must be signed in to change notification settings - Fork 10.3k
EPIC: eShop Modernization/Refresh #2070
Comments
cc: @erjain @ReubenBond |
EDIT: Merged into top comment* [ ] Migrate from ad-hoc `IConfiguration` usage to strongly typed Options * [ ] Replace Autofac with simple Microsoft.Extensions.DependencyInjection usage |
Why would you replace Autofac with something that has fewer features? Also regarding IOptions be sure to read this first: https://www.dabrowski.space/posts/asp.net-options-why-you-should-not-use-it/ |
EDIT: Merged into top comment* [ ] Use `ILogger` instead of injecting `ILoggerFactory`. Example: https://github.com/dotnet-architecture/eShopOnContainers/blob/0740fd42b12cbcf2e7ee0b69585bf01312adeddd/src/Services/Ordering/Ordering.API/Application/DomainEventHandlers/OrderStockConfirmed/OrderStatusChangedToStockConfirmedDomainEventHandler.cs#L14 |
Autofac is undeniably more powerful and feature-rich. For the purposes of this project, however, I would rather we be explicit about what types in the application are services for DI and what interfaces they satisfy. It certainly should not be taken as endorsement of MEDI over Autofac.
The issue today is that stringly |
EDIT: Merged into top comment* [ ] Fix DataProtection issues by configuring a data protection provider |
Many of these are addressed in #2107 |
Is see that |
We’re going to bring back some of it and use problem details instead of the custom format. |
Really great to see the plans to modernize eShopOnContainers - I have used it for a number of demos and developer training over the years. One thing I noticed is that it seems like the latest version is no longer logging to Seq (presumably because of the move away from Serilog). Will this be restored or are there plans to send the logs elsewhere? |
I suggest to also update the Wiki, as the architecture documentation is quite out of the date and seems to relate mostly to the .NET 5 rewrite. To pick on the previous comment as an example, Serilog alongside Seq is still documented as the current logging approach. |
Are we also implementing OpenTelemetry with this ongoing task to modernize the eshop app? |
@adityamandaleeka - can this issue be closed now that we have https://github.com/dotnet/eShop? |
Creating a top-level issue for us to track the ongoing work to modernize/refresh eShop.
UseDeveloperExceptionPage
calls (it's the default)ILogger<T>
instead of injectingILoggerFactory
IConfiguration
usage to strongly typed OptionsThe text was updated successfully, but these errors were encountered: