Open KeithHenry opened 1 year ago
I couldn't figure out the best area label to add to this issue. If you have write-permissions please help me learn by adding exactly one area label.
@dotnet-issue-labeler I don't, but I'd guess [area-Extensions-Logging]
Tagging subscribers to this area: @dotnet/area-extensions-logging See info in area-owners.md if you want to be subscribed.
Author: | KeithHenry |
---|---|
Assignees: | - |
Labels: | `untriaged`, `area-Extensions-Logging` |
Milestone: | - |
What's happening on this? It's been 6 months.
Hi, Is there any update on this?
Is there an existing issue for this?
Describe the bug
WebApplication.CreateBuilder
checks for whether it is running on Windows, and if it is then it callsAddEventLog()
with settings fromLogging:EventLog
If you set
Logging:EventLog:LogLevel
those settings are honoured.If you set
Logging:EventLog:SourceName
inappsettings.json
it is ignored, logs write as".NET Runtime"
.I can work around this by manually re-registering the event logger provider:
Expected Behavior
If you set
Logging:EventLog:SourceName
it should be used by the logging provider.Either
WebApplication.CreateBuilder
should pick up theappsettings.json
forAddEventLog()
, or it should not call it at all.Some better documentation on what is supported in this logger would be extremely helpful.
Steps To Reproduce
WebApplication.CreateBuilder
app = builder.Build()
toapp.Logger.LogCritical("test message")
.appsettings.json
:".NET Runtime"
, they should be under source"testLog"
Exceptions (if any)
None
.NET Version
7.0.101
Anything else?
Tested with VS 2022 and VSCode on different machines, but mine has: