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
- ASP.NET 5 Class Library - Nuget package Web.Config transform
- Asp.Net 5 correct way to access logging config file from Startup.cs
- What is the difference between 'dependencies' and 'frameworkAssemblies' in project.json?
- Getting absolute URLs using ASP.NET Core
- How to add Project Reference in asp.net 5 application
- Configure the authorization server endpoint
- Observer for fire&forget Task
- IApplicationBuilder exists in both Microsoft.AspNet.Http.Abstractions and Microsoft.AspNet.Http
- What frameworks are available in ASP.NET Core (ASP.NET 5) applications?
- How do I include 'System.Runtime.Serialization.Json' namespace in my VSCode project on Mac OS X?
- How to suppress warnings when building an ASP.NET 5 project?
- Dependency Injection in asp.net 5 custom classes, what is the correct way?
- How to access IConfiguration property from Controller in ASP.NET 5
- Getting a scoped component from a IDocumentStoreListener
- How is execution passed from the clr to Startup class (startup.cs)?
Related Questions in LOG4NET
- Log4net: Why is Pattern Layout ignored in RenderedMessage?
- log4net.ext.json: ERROR Failed to find type [log4net.Layout.SerializedLayout, log4net.Ext.Json]
- filter to not log logging entries of particular class
- Log4Net not working when using configuration file
- Saving log to Azure Storage using Log4net from MVC
- log4net custom appender dependency
- Load Log4net custom appender from a library outside the application folder
- Use log4net with separate config file
- Including additional properties using PostSharp, Log4Net and Unity
- working with log4net package
- Possible to set up Log4net Notification When it Crashes?
- Saving logs with log4net to a remote location when it is down slows down the application
- how do i log full http request using log4net
- How can I configure log4net ILogs dynamically?
- Why is log4net throwing LockRecursionException?
Related Questions in LOG4NET-CONFIGURATION
- multi log4net instances using different configurations from the same config file
- filter to not log logging entries of particular class
- log4net different messages for different appenders, creating duplicate log entries in file
- How to create dynamic log4net settings
- log4net Overwrite my log file when start next day
- log4net generates wrong log file name after rolling log files
- Log4Net IConfigurationReader not working
- Log4Net with multiple SMTP appenders: one not working
- Log4net: log unique messages
- How to use log4net in Asp.net core 2.0
- Log4net File gets locked even though browser site is closed
- Log events from another assembly in a seperate log4net log
- Logging help for Multiple Clients in a single process using log4Net
- Configuring log4net to write to different files based on log level
- Log4net event log full
Related Questions in LOG4NET-APPENDER
- Log4net: Why is Pattern Layout ignored in RenderedMessage?
- How can I configure log4net ILogs dynamically?
- Log4Net: How to specify FileAppender layout type from a library?
- log4net different messages for different appenders, creating duplicate log entries in file
- How to create dynamic log4net settings
- log4net generates wrong log file name after rolling log files
- When do the custom properties get initialised in log4net appender
- NOT working .net core 2.0 log4net.Appender.AdoNetAppender
- Change subject of SmtpAppender programmatically
- Unable to build sample WmiAppender in Log4Net 1.2.11 examples net 2.0
- Why is log4net creating two separate log files when using RollingFileAppender?
- log4net RollingFileAppender stops working after deployment
- LocationInformation in LoggingEvent in CustomAppendar
- log4net custom appender not working
- event is not generated in windows event
Related Questions in LOG4NET-FILTER
- filter to not log logging entries of particular class
- LocationInformation in LoggingEvent in CustomAppendar
- log4net filter by threadcontext property (.NET Core)
- I can't get log4net filtering to work - seems to be ignoring Level and filter settings
- log4net adonetappender Exception while writing to database MySql.Data.MySqlClient.MySqlException: Data too long for column
- Log4net custom filter not filtering
- How to AND log4net filters together
- log4net filter - how to write AND filter to ignore log messages
- log4Net filtering for multiple outputs confusion
- access to filter property from the appender
- log4net - confgure to ignore messages from a specific thread
- How to disable logging for specific method call in code with Log4net
- Log4Net filter out INFO from the log and only show DEBUG & ERROR
- Log4Net Backup Appender
- Using log4net to log everthing in app console
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)
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?