كيف يمكنني الحصول على TextWriterTraceListener إلى العصور الانتاج مثل الكثير من تتبع معيار يفعل؟

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

  •  05-07-2019
  •  | 
  •  

سؤال

وأنا أحاول تحليل بعض الأوقات الترشح لأساليب مختلفة في الصفحة default.aspx.cs بلدي. أنا بحاجة إلى استخدام TextWriterTraceListener.

ولدي اقامة لذلك تم إعادة توجيه هذا الإخراج إلى ملف. ومع ذلك، فإن البيانات ليست ما أريد.

وبقدر ما أستطيع أن أقول إذا كنت ببساطة تمكين التتبع ولها أثر إلحاق الجزء السفلي من صفحة الويب التي تحصل على هذا الجدول لطيفة مع مرات في بين المكالمات أثر. انها هذه الأوقات أن ما يهمني. ويمكن رؤية مثال هنا ...

http://dotnetperls.com/trace-basics-aspnet

وعن طريق القول TextWriterTraceListener، على سبيل المثال، أود أن أضيف إلى أعلى Page_Init

System.Diagnostics.Trace.TraceInformation("Begin Page_Init");

ووإلى أسفل ...

System.Diagnostics.Trace.TraceInformation("End Page_Init");

وهنا إخراج أحصل ...

WebDev.WebServer.EXE Information: 0 : Begin Page_Init
WebDev.WebServer.EXE Information: 0 : End Page_Init

وهذا ليس من المفيد بالنسبة لي. لأحد، وأنا لا أعرف ما 0 وسيلة. ربما حان الوقت، لكنه لا يعترف أي شيء أقل من 1 ثانية؟ انا لا اعرف.

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

وتحرير: أود أن أشير إلى أنني وجدت هذا ...

تنسيق تتبع الانتاج

ولكن، يبدو أن الإجماع هو استخدام log4net أو القوائم الخاصة بك. هل هذا حقا هو الحل؟ أنا غير متأكد كيف هذه الطريقة في البحث عن المفقودين يمكن أن يكون ذلك مفيدا دون أي نوع من التوقيت.

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

المحلول

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

وعلى أي حال بقدر ما أستطيع أن أقول، والجواب هو استخدام طريقة خاصة بك من توقيت بالتزامن مع TextWriterTraceListener.

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