(Jim Mischel) The fundamental problem is that once the main program starts the logging thread, that thread runs essentially forever because there is no clean way to shut it down. Calling Thread.Abort will in most cases cause the thread to exit, but it’s hardly a clean way to do things. Thread.Abort
Read More - Register for Free Membership