I’m planning to create a centralized log system for my application. My application contains several separate applications what work on different client machines. I was planning to start using Exception Handling block from Enterprise Library. It’s looks really great and does exactly what I need by creating event logs from the exceptions.
The question now is that I would like to create these logs into one place. So when the client computers are in the same domain then they would create the logs into the domain controller event logs. Has anybody seen any good articles about this or have any other good ideas about creating a centralized log system?
EDIT: Im talking about C# and the Windows OS-s.
If you could narrow your OS’es to Win7 and Win 2008 R2 … 😉
There is a built-in functionality of forwarding and collecting events (Win7, Win2008 R2 and probably: Win 2008 R1, Vista):
http://www.sysadminlab.net/windows/forward-event-log-from-several-server-to-a-central-windows-2008-server
There are some differences for Win 2008 R1 here (in community comment):
http://technet.microsoft.com/en-us/library/cc748890.aspx
BTW. I didn’t try it in in practice but in general I see HUGE improvements in Windows 2008 R2 logging, diagnostics and the like. Microsoft does much good in these areas lately.