/// <summary> /// Removes an output mask from the list of applied output masks. /// </summary> /// <param name="outputMask"></param> public void RemoveOutputMask(OutputMask outputMask) { if (this.OutputMasks.Contains(outputMask)) { this.OutputMasks.Remove(outputMask); } }
/// <summary> /// Logs a message to output, filtering out sensitive text with a specific output mask. /// </summary> /// <param name="logLevel">The log level.</param> /// <param name="outputMask">The output masking filter.</param> public void Log(LogLevel logLevel, String message, String innerMessage, OutputMask outputMask) { message = outputMask.ApplyFilter(message); innerMessage = outputMask.ApplyFilter(innerMessage); this.Log(logLevel, message, innerMessage); }
/// <summary> /// Adds a new output mask to the list of applied output masks. /// </summary> /// <param name="outputMask"></param> public void AddOutputMask(OutputMask outputMask) { this.OutputMasks.Add(outputMask); }