¿Cómo deshabilitar temporalmente el registro de log4net para las pruebas de rendimiento?

StackOverflow https://stackoverflow.com/questions/1030982

  •  06-07-2019
  •  | 
  •  

Pregunta

Tengo log4net loggers configurados para ejecutarse con mis pruebas unitarias, pero para algunas pruebas unitarias selectas que sirven como pruebas de rendimiento quiero deshabilitar el registro. ¿Cómo puedo desactivar (y luego volver a habilitar) el registro en tiempo de ejecución, básicamente anulando la configuración del registrador que está en mi archivo .config?

¿Fue útil?

Solución

en http://osdir.com/ml /windows.dotnet.log4net.user/2004-01/msg00010.html recomiendan

  

Para deshabilitar todo el registro, configure   nivel umbral para el repositorio para   APAGADO:

     

LogManager.GetLoggerRepository (). Umbral   = LogManager.GetLoggerRepository (). LevelMap [" OFF "];

     

Para habilitar el registro, establezca el umbral en   TODOS (este es el valor predeterminado):

     

LogManager.GetLoggerRepository (). Umbral   = LogManager.GetLoggerRepository (). LevelMap [" ALL "];

Otros consejos

Una solución simple podría ser crear un segundo proyecto de prueba con diferentes configuraciones de log4net ...

No puedo responder a su pregunta, sin embargo, al realizar pruebas de rendimiento o carga, debe mantener la configuración de registro igual a la que espera en su sistema en vivo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top