/// <summary> /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. /// </summary> /// <filterpriority>2</filterpriority> public void Dispose() { if (_loggerRoot != null) { _loggerRoot.RemoveAppender(_memoryAppender); } }
/// <summary> /// Closes session logger /// </summary> public void CloseSessionLogger() { if (connectionAppender != null && fileAppender != null) { connectionAppender.RemoveAppender(fileAppender); fileAppender.Close(); } }
public void Dispose() { if (_root != null) { _root.RemoveAppender(this); _root = null; } }
public void Stop() { IAppenderAttachable attachable = GetAppenderAttachable(); if (attachable != null) { attachable.RemoveAppender(_appender); } }
protected virtual void AddAppender(IAppender profilerAppender, IAppenderAttachable logger) { IAppender appender; do { appender = logger.GetAppender(profilerAppender.Name); if (appender != null) { try { logger.RemoveAppender(appender); } catch (Exception) { } } } while (appender != null); logger.AddAppender(profilerAppender); }
/// <summary> /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. /// </summary> public void Dispose() { _attachable.RemoveAppender(_appender); }