c# - Live log monitoring within the application generating the logs -


i have application in .net need log. want log events , exceptions. saw online log4net being heavily recommended purpose. set begin logging txt file.

but not enough purposes. within application, i'd able pull monitor has live listing of logs being generated.

if log4net best approach this? if not, is?

i have no problem consuming log events , finding own way display data, don't know best way send logging events monitor form.

you may want @ log2console, excellent logging monitor compatible log4net. can listen log4net remoting appender , present data quite nicely.

if need implement own monitor within program, suggest trying out memoryappender. there's helpful info here (the question nice tutorial)

as can see, has set 2 appenders - 1 logging file , 1 logging memory appender. in monitor, can handle appender using following code:

hierarchy hierarchy = logmanager.getrepository() hierarchy; memoryappender mappender = hierarchy.root.getappender("memoryappender") memoryappender; 

and can cycically new events in background thread mappender.getevents(), before clearing mappender.clear(). keep in mind not thread safe, creating thread safe wrapper logging idea.


Popular posts from this blog

How to calculate SNR of signals in MATLAB? -

c# - Attempting to upload to FTP: System.Net.WebException: System error -

ios - UISlider customization: how to properly add shadow to custom knob image -