v3.0.3
Bug Fixes
- Corrected Successful Url Count
- Gracefully Handles timeout exceptions when hanging on a url feed
- Increased Http Request Timeout to 30 seconds
- Dumps Critical Error stack trace on Crash. This was hid in previous versions. Not sure why. Will help with critical error debugging
- Posting to Discord now properly releases from our SemaphoreSlim resource when it fails
- Timeout/Bad requests will now properly release from our SemaphoreSlim resource. Before it did not handle the exception, and would never release
Additions
- Implemented Concurrent Batch Logger for ordered logs. We are working with asynchronous processes and without the Batch Logger the printed logs are scattered and unordered
Batch Logger is still a WIP. It currently has the following functionality:
- Tells Time Started & Stopped for the Instance
- Will display each Feed's most recent post (to help investigate issues and confirm it's running correctly)
- Will call out feed urls that are causing issues
For Warning & Error messages in logs, those are still printed real time when they happen and not aggregated by our Batch Logger