I am running Log4Net in a .NET CORE 3.1 web app. I have almost everything the way I want it. There is one thing that is eluding me though. I have an appender that logs to my SQL Server DB. If and only if the connection goes down or the DB can't create a row, I want my windows event log appender to kick in and log both that the DB is down AND the event that was going to go to the DB. I can think of some hacky ways to do this, but I'm looking for the most elegant / robust solution possible. I imagine this is a pretty common scenario, but I couldn't find any help on the internet. If anyone could point me in the right direction, I would greatly appreciate it. Thanks!
Related Questions in ASP.NET-CORE
- Windows environment variables at appsettings.json
- Which approach is right while creating a service for your update method?
- New Blazor Web App, Password Reset "A valid antiforgery token was not provided"
- No webpage was found for the web address: https://localhost:7002/Category/Add?area=Admin. Why is my URL generated like ?area=Admin instead of /Admin/
- how to get the html for a tag helper in code
- How to share authorization implemented in the server project with the client project in Blazor Web App Auto project?
- Why https is disabled on publish in .NET Core 7.0
- How to set language in a server-side rendering blazor app
- How can I debug server side rendering blazor code in a component?
- ASP.NET Core 6 randomly returning 200 with empty response
- ASP.NET Core MVC : NullReferenceException: Object reference not set to an instance of an object
- ASP.NET Core Identity Custom Register Endpoint
- VS Community 2022 cannot install dotnet-ef when i try to publish
- How does ASP.NET Core Identity ensure username is unique under concurrent conditions?
- In clean architecture, is the presentation layer allowed to communicate directly with the infrastructure layer?
Related Questions in LOG4NET
- log4net Application Insights - not receiving all logs when deployed
- Need to set subject of mail triggered from Log4Net in code C#
- Log4net file is keep appending its fileformat while configured through C# code
- Issue with AdoNetAppender Configuration in Log4net and ThreadContext Usage
- Logging to a dynamically created WinForms control using the configuration file with log4net
- Log4net: EXTERNAL console log
- Create log4net Fallback function C#
- Unable to specify folder in log4net when logging from window service
- ASP.NET Core Web API : how to write logs for each users separately using Log4Net?
- Log4Net hangs my app every 3rd or 4th debugging session
- log4net create logging file but do not append any log item
- log4net multiple thread one file
- Dynamically update log4net configuration section in web.config file
- c# Log4Net not writing file/console in docker
- Why doesn't Autofac Log4Net middleware allow me to directly resolve `ILog`?
Related Questions in LOG4NET-CONFIGURATION
- Need to set subject of mail triggered from Log4Net in code C#
- Log4net file is keep appending its fileformat while configured through C# code
- Create log4net Fallback function C#
- Multiple Loggers with Log4net - logger name
- daily delete file log4net in C#
- Parameter substitution in log4net.config file via Variables in Azure DevOps Release
- Unable to store log data in JSON format using Log4Net appender in c# .NET, what am I missing?
- Log4net - While application is running log alll steps in same file when day changes - do not create separete file
- log4net configure same appender for two dll namespaces
- Using log4net to log everthing in app console
- Problem logging using log4net to elasticsearch 8 with C#
- Log4Net creating empty Log file
- Getting an error during initialization of the Google Stack Driver appender
- Log4Net on multiple nodes behind loadbalancer overwrite previous day rolling files
- Add custom fields in Log4Net PatternString
Related Questions in LOG4NET-APPENDER
- log4net Application Insights - not receiving all logs when deployed
- Log4net file is keep appending its fileformat while configured through C# code
- Issue with AdoNetAppender Configuration in Log4net and ThreadContext Usage
- Create log4net Fallback function C#
- log4net:ERROR Appender named [loki] not found
- daily delete file log4net in C#
- Config file setting for Multi appenders(file and app insight) with different log level
- Error with Log4Net configuration in .Net 6 : Failed to find and create specified appenders
- log4net configure same appender for two dll namespaces
- Using log4net to log everthing in app console
- I am unable to create an instance of EventLogAppender in log4net, even though my current log4net version is in 2.0.15?
- log4net appender logging to snowflake table
- Log4Net creating empty Log file
- looks like log4net Seq logging requires 2 (!) XmlConfigurator.ConfigureAndWatch calls
- C# Collect all Errors and send one Email when Programm is finished using log4net
Related Questions in LOG4NET-FILTER
- Using log4net to log everthing in app console
- I can't get log4net filtering to work - seems to be ignoring Level and filter settings
- Sort logs when test run parallel using Specflow.MsTest
- Log4Net Backup Appender
- Log4net error with XmlHierarchyConfigurator. Missing Filter Property
- Log4net custom filter not filtering
- log4net filter by threadcontext property (.NET Core)
- How to disable logging for specific method call in code with Log4net
- Is it possible to configure/extend log4net to stop loging the same exception during an extended outage?
- How we can archive logs based on a period or size in log4net Table Appender?
- log4net filtering by <logger> not working
- access to filter property from the appender
- log4Net filtering for multiple outputs confusion
- Why do Log4Net Filters Receive Messages Outside of the Evaluator Threshold?
- filter to not log logging entries of particular class
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Popular Tags
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)