예제 #1
0
 /// <summary>
 /// Sets the quiet writer being used.
 /// </summary>
 /// <remarks>
 /// This method can be overridden by sub classes.
 /// </remarks>
 /// <param name="writer">the writer to set</param>
 override protected void SetQWForFiles(TextWriter writer)
 {
     QuietWriter = new EncryptCountingQuietTextWriter(
         LoggerKeyHelper.Key,
         writer,
         ErrorHandler
         );
 }
예제 #2
0
 /// <summary>
 /// Sets the quiet writer being used.
 /// </summary>
 /// <remarks>
 /// This method can be overridden by sub classes.
 /// </remarks>
 /// <param name="writer">the writer to set</param>
 override protected void SetQWForFiles(TextWriter writer)
 {
     if (LoggerKeyHelper.EncryptLoggerAppenders == null ||
         LoggerKeyHelper.EncryptLoggerAppenders.All(t => !String.Equals(t, base.Name, StringComparison.CurrentCultureIgnoreCase))
         )
     {
         base.SetQWForFiles(writer);
     }
     else
     {
         QuietWriter = new EncryptCountingQuietTextWriter(
             LoggerKeyHelper.Key,
             writer,
             ErrorHandler
             );
     }
 }