-
Notifications
You must be signed in to change notification settings - Fork 480
Castle.Services.Logging.EventLogIntegration for Windows EventLog #694
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
90fc013 to
e2d3359
Compare
e4f9c96 to
bf66485
Compare
a05e9c2 to
a891322
Compare
|
@snakefoot, it's been a while. I've finally found a moment to look at this. Sorry for letting you wait so long. Code conflicts resulting from the merge of #696 aside, I think we should first come to a decision on the future of Castle's logging facilities in general (see #408) before we proceed here. As long as we haven't decided for or against deprecating the logging facilities as a whole, I'd prefer not to invest too much time in them... including this PR. I do agree that it's a bit strange to have almost all bits of a library work on all platforms except this one class, Given these considerations, perhaps it would be much less trouble simply changing |
674a756 to
f61e440
Compare
|
Still think Castle.Core should have minimal dependencies, and not drag unnecessary dependencies for all users. Also considering that the Castle.Core-Logging-API is not that relevant after the introduction of Microsoft.Extensions.Logging. The |
Removed nuget-dependency
System.Diagnostics.EventLogfrom the Castle.Core-package as it is Windows-only (And will explode in your face when used on other platforms).Makes Castle.Core free of extra nuget-dependencies for
net462+netstandard2.1+net8.0(essence of core)People using Windows and depend on the
DiagnosticsLoggerjust have to add an additional nuget-package to their project.Could consider changing
net8.0tonet8.0-windowsforCastle.Services.Logging.EventlogIntegrationand remove the direct nuget-dependency.