Productivity Frameworks in .NET
Super Sommer !
(SS)
Because the Joker is cewl !
Reinventing the wheel
Reinventing the wheel
- Know the framework exists
- Know how to use the framework
- Use the framework
Topics
- Log4Net
- Elmah
- Topshelf
- Hangfire
Log4NET
Log all the things!!
(and do it in a pretty way)
Log4Net ?
The Apache log4net library is a tool to help the programmer output log statements to a variety of output targets.
log4net is a port of the excellent Apache log4j framework to the Microsoft® .NET runtime.
So it logs ?
Yes !
Elmah
Log all the errors !
(and make the right people give a f*ck!)
Elmah ?
ELMAH (Error Logging Modules and Handlers) is an application-wide error logging facility that is completely pluggable. It can be dynamically added to a running ASP.NET web application, or even all ASP.NET web applications on a machine, without any need for re-compiling or re-deployment
So it logs errors?
Yes !
TopShelf
Windows services done right
(because windows services can drive you a bit insane)
Topshelf ?
Topshelf is a framework for hosting services written using the .NET framework. The creation of services is simplified, allowing developers to create a simple console application that can be installed as a service using Topshelf.
So it's a console app?
Yes !
Hangfire
Scheduled tasks FTW
(as good as it gets)
Hangfire ?
An easy way to perform fire-and-forget, delayed and recurring tasks inside ASP.NET applications. No Windows Service required.
So.. Recurring tasks?
Yes !
Mixing it up!
Because we're awesome
(people need to deal with that)
Tadaaaaah!
Productivity Frameworks in .NET
By Tim Sommer
Productivity Frameworks in .NET
- 1,215