public Logger() { mutex = new Mutex(true, "smcs"); if (mutex.WaitOne(0)) // check if no other process is owning the mutex { logginStyle = LogginStyle.Immediate; DeleteLogFileIfTooOld(); } else { logginStyle = LogginStyle.Retained; } }