4 ms·
Eh, I've been a .net developer for almost 15 years. The parent post is correct that the third-party ecosystem (especially OSS) is sorely lacking in quality. L
by pionar 5y ago
Eh, I've been a .net developer for almost 15 years.
The parent post is correct that the third-party ecosystem (especially OSS) is sorely lacking in quality.
Like look at logging - logging in .net is SO anemic. Even with third-party libs, there are so many features missing that have been in java libs like slf and log4j2 for years, yet we have nothing close in .NET.
Hell, you could just pick a feature from spring and compare to what's available in .NET ecosystem, and you'll be sorely disappointed.
- ceesharp 5y agoCan you give an example what is missing in e.g. Serilog?
- pionar 5y agoThe ability to change logging levels of either a category or all categories at runtime is one. Being able to monitor levels via an administrative endpoint. A decent rolling file implementation that can compress the archived files. These are all things I've had to implement (on top of serilog, no less) in the past year. log4j2 has these out of the box.
- gokhan 5y ago> The ability to change logging levels of either a category or all categories at runtime is one. LoggingLevelSwitch? > Being able to monitor levels via an administrative endpoint. I wrote actuator endpoints for this one, was not hard but yeah. > A decent rolling file implementation that can compress the archived files. serilog-sinks-file has FileLifecycleHooks?. There's OOB serilog-sinks-file-gzip but you can also implement your own.
- NicoJuicy 5y agoNlog Elmah ( .net framework) All the sinks for whatever you want.