كيفية تعطيل مؤقتا تسجيل log4net لاختبارات الأداء الإقتصادي الأداء؟
-
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 ...
لا أستطيع الإجابة على سؤالك، ولكن عندما تفعل الأداء أو الحمل اختبار يجب عليك أن تضع إعدادات السجل الخاص بك هي نفسها التي تتوقعها في نظام العيش الخاصة بك.