كيفية تعطيل مؤقتا تسجيل log4net لاختبارات الأداء الإقتصادي الأداء؟

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

  •  06-07-2019
  •  | 
  •  

سؤال

ولقد log4net قطع الاشجار تكوين لتشغيل مع بلدي التجارب وحدة، ولكن لبعض الاختبارات وحدة مختارة أن تكون بمثابة اختبارات PERF أريد أن تعطيل تسجيل. كيف يمكنني تعطيل (وبعد إعادة تمكين) تسجيل في وقت التشغيل، تجاوز أساسا إعدادات مسجل التي هي في ملف .config بلدي؟

هل كانت مفيدة؟

المحلول

http://osdir.com/ml /windows.dotnet.log4net.user/2004-01/msg00010.html يوصون

<اقتباس فقرة>   

لتعطيل تعيين كافة تسجيل في   مستوى عتبة مستودع ل   OFF:

     

وLogManager.GetLoggerRepository (). عتبة   = LogManager.GetLoggerRepository () LevelMap [ "OFF"]؛.

     

لتمكين تعيين تسجيل عتبة ل   ALL (هذه هي القيمة الافتراضية):

     

وLogManager.GetLoggerRepository (). عتبة   = LogManager.GetLoggerRepository () LevelMap [ "ALL"]؛.

نصائح أخرى

وحل واحد بسيط يمكن أن تكون لمجرد خلق testproject الثانية مع إعدادات مختلفة log4net ...

لا أستطيع الإجابة على سؤالك، ولكن عندما تفعل الأداء أو الحمل اختبار يجب عليك أن تضع إعدادات السجل الخاص بك هي نفسها التي تتوقعها في نظام العيش الخاصة بك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top