Yes. elmah.io is running on Windows Azure. Websites in Windows Azure are highly available and distributed across data centers and continents. Below the cover, elmah.io stores its data in a cluster of Elasticsearch instances.
Yes. Every error logged from your website are send to elmah.io through HTTPS. The elmah.io website is accessible through HTTPS only. Besides HTTPS we are working with an external security specialist in order to make sure, that your errors are kept safe at all times. For more details, check out Security.
Be aware that you should never give away your API key and log id to someone outside your team or corporation. API keys are used for getting errors through our public API, why this id should always be a secret.
You are in luck! This problem can be solved in numerous ways using elmah.io:
ELMAH stands for Error Logging Modules and Handlers for ASP.NET and is the original and very successful open source project for logging errors from .NET web applications. elmah.io is a cloud service offering logging to the cloud from every web framework already supporting ELMAH. More details here: ELMAH and elmah.io differences.
No. A group of talented developers are maintaining and doing new development of ELMAH. elmah.io is maintained by us, though we love to help out on the ELMAH framework as well. Lucky for us, the maintainers behind ELMAH have been kind enough to send us multiple pull requests on the parts of elmah.io which are open source.
Yes and no. The persistence part and the elmah.io website are not open source. We open sourced a couple of the components we have written in order to make elmah.io work, as well as our NuGet packages for logging errors to elmah.io.
A lot of the internals of elmah.io are based on open source and we love making contributions to other projects.
elmah.io builds on top of ELMAH, which is an error logging framework for .NET web applications. Integrating with elmah.io from other languages than .NET is possible, if someone wrote an integration for ELMAH from that language or web framework. If no integrations are there, you can use our API to manually log errors to elmah.io.
There are a few options for browsing through your errors, without visiting elmah.io:
Every framework supporting ELMAH also supports elmah.io. Besides these, we maintain a range of integrations for popular logging frameworks like log4net, NLog and Serilog. We do a lot to test elmah.io with as many frameworks as possible and love writing about it. Find out how to integrate with elmah.io from various frameworks, by visiting docs.elmah.io.
Hard to say, but most likely this issue is caused by one of two reasons:
Of course. When you upgrade your subscription, elmah.io automatically generate the difference between what you've already paid and the new plan.
Yes. You pay for either 1 month or 1 year. If you downgrade your subscription, you will be automatically downgraded on the next payment.
No. We provide 21 days of free trial but after that, you will need to pay if you want to continue to use elmah.io. Even though it would be cool, we cannot host a lot of logs and keep innovate on the platform for free. We really hope that you want to help us keep the releases on elmah.io flowing, by checking out our plans and pricing page and consider purchasing a paid plan.
In most cases you can't. Please try out elmah.io by signing up for the trial plan. When you feel satisfied, upgrade to a paid plan for the full monty. Check out our Refund Policy for details.
No. You pay for either 1 month or 1 year up front. You can cancel your subscription at any time, but we do not offer refunds. Check out our Refund Policy for details.