michaelhochriegl / fastlogr Goto Github PK
View Code? Open in Web Editor NEWFastLogr is a different approach to tackle performance efficient logging that's less convoluted than the MS approach.
License: MIT License
FastLogr is a different approach to tackle performance efficient logging that's less convoluted than the MS approach.
License: MIT License
Currently the namespace
of the extensions is hardcoded, which can lead to problems. Best would be to use the same namespace
the class where the LogMessage
is defined in.
Add tests that use the nuget package and execute the same tests as #4
Add a proper readme describing the purpose, installation and usage of the package.
Currently custom types are not supported due to missing the usings
the class where the LogMessage
is defined.
Solution: add all the usings
of the parent class to the generated class.
The generated code should have the default text that this is generated content.
It also should enable nullable
.
The publish of nightly packages to the Github nuget feed is broken right now.
Error reported:
{"error":"Your request could not be authenticated by the GitHub Packages service. Please ensure your access token is valid and has the appropriate scopes configured."}
Currently the generator doesn't properly support caching, hence it generates too often even when there is no need to do so.
LogMessageToGenerate
should be spiced up to be cache-able.
Add benchmarks comparing the following logging approaches:
ILogger.LogInformation
FastLogr
Add tests that actually generate code and test the outcome
Currently the CI/CD pipeline pushes a nightly release once changes are merged to a develop
branch. I think I will not use the dev
branch at all and simply publish a nightly whenever somethings is merged to main
.
Proper releases will still be pushed once a release on Github is created, so there is still a difference between nightly and proper pre/releases.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.