コード例 #1
0
 /// <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);
     }
 }
コード例 #2
0
        /// <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);
        }
コード例 #3
0
 /// <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);
 }