public static void CloseLogSession() { lock (syncRoot) { if (instance != null) { instance.Close(); instance = null; } config = null; isOpened = false; } }
public static ApplicationLog OpenLogSession(ApplicationLogConfiguration configuration) { lock (syncRoot) { if (isOpened) { throw new InvalidOperationException(); } config = configuration; isOpened = true; } return(GetInstance()); }
private ApplicationLog(ApplicationLogConfiguration configuration) { _eventLog = new EventLog { Source = configuration.Name }; }