สามารถเปิดใช้งานการติดตามสำหรับแอปพลิเคชันทั้งหมดได้ในไฟล์ Web.config ในไดเรกทอรีรากของแอปพลิเคชัน ตามค่าเริ่มต้น การติดตามระดับแอปพลิเคชันสามารถดูได้บนคอมพิวเตอร์เซิร์ฟเวอร์เว็บในเครื่องเท่านั้น คุณต้อง
ตั้งค่า localOnly เป็น false ในไฟล์ Web.config เพื่อให้มองเห็นข้อมูลการติดตามระดับแอปพลิเคชันได้จากคอมพิวเตอร์ระยะไกล
หากต้องการปิดใช้งานการติดตามระยะไกล ให้ตั้งค่าคุณสมบัติ localOnly เป็น true ในไฟล์ Web.config ตัวอย่างต่อไปนี้แสดงการกำหนดค่าการติดตามแอปพลิเคชันที่รวบรวม
ข้อมูลการติดตามสำหรับคำขอสูงสุด 40 รายการ และอนุญาตให้เบราว์เซอร์บนเครื่องอื่นที่ไม่ใช่เซิร์ฟเวอร์ต้นทางแสดงโปรแกรมดูการติดตาม
<การกำหนดค่า>
<system.เว็บ>
<ติดตามเปิดใช้งาน = "true" requestLimit = "40" localOnly = "false"/>
</system.เว็บ>
</การกำหนดค่า>
เมื่อคุณเปิดใช้งานการติดตามสำหรับแอปพลิเคชัน ASP.NET จะรวบรวมข้อมูลการติดตามสำหรับแต่ละคำขอไปยังแอปพลิเคชันจนกว่าจะถึงจำนวนคำขอสูงสุดที่คุณระบุ จำนวนคำขอเริ่มต้นคือ 10 เมื่อตัวดูการติดตาม
ถึงขีดจำกัดคำขอ แอปพลิเคชันจะหยุดจัดเก็บคำขอการติดตาม
หมายเหตุ เมื่อคุณเปิดใช้งานการติดตามสำหรับแอปพลิเคชันทั้งหมดในไฟล์ Web.config ข้อมูลการติดตามจะถูกรวบรวมและประมวลผลสำหรับแต่ละเพจในแอปพลิเคชัน หากต้องการปิดใช้งานการติดตามสำหรับเพจเฉพาะในแอปพลิเคชันของคุณ
ให้ตั้งค่าคุณสมบัติการติดตามเป็นเท็จในคำสั่ง @Page ของเพจ คำสั่ง TraceContext.Write หรือ TraceContext.Warn ใดๆ ที่คุณรวมไว้ในโค้ดเพจจะถูกเก็บไว้
และ
จะถูกส่งกลับไปยัง Trace Viewer เท่านั้น
หากคุณต้องการให้ข้อมูลการติดตามถูกผนวกเข้ากับส่วนท้ายของเพจที่เชื่อมโยงกัน ให้ตั้งค่าคุณสมบัติ pageOutput เป็นจริงในส่วนการกำหนดค่าการติดตามของไฟล์ Web.config หากคุณต้องการให้ข้อมูลการติดตามแสดงเฉพาะใน
โปรแกรมดูการติดตาม ให้ตั้งค่าคุณสมบัตินี้เป็นเท็จ หากคุณเปิดใช้งานการติดตามระดับแอปพลิเคชัน แต่ไม่ต้องการให้แสดงข้อมูลการติดตามสำหรับบางหน้าของแอปพลิเคชันของคุณ ให้ใช้คำสั่ง @Page เพื่อ
ตั้งค่าคุณสมบัติการติดตามเป็นเท็จสำหรับเพจที่คุณไม่ต้องการให้แสดงข้อมูลการติดตาม
ด้านล่างนี้คือคุณสมบัติทั้งหมดที่สามารถใช้เพื่อแก้ไขพฤติกรรมการติดตามระดับแอปพลิเคชัน
คำอธิบายคุณสมบัติ
เปิดใช้งานจริงหากเปิดใช้งานการติดตามระดับแอปพลิเคชันเป็นเท็จ ค่าเริ่มต้นเป็นเท็จ
pageOutput เป็นจริงถ้าข้อมูลการติดตามแสดงอยู่บนหน้าแอปพลิเคชันและยูทิลิตีการติดตาม .axd มิฉะนั้นจะเป็นเท็จ ค่าเริ่มต้นเป็นเท็จ
หมายเหตุ เพจที่เปิดใช้งานการติดตามจะไม่ได้รับผลกระทบจากการตั้งค่านี้
requestLimit จำนวนคำขอติดตามที่เก็บไว้บนเซิร์ฟเวอร์ ค่าเริ่มต้นคือ 10
TraceMode ระบุว่าข้อมูลการติดตามจะแสดงตามลำดับที่ได้รับการประมวลผล (SortByTime) หรือตามลำดับตัวอักษรตามหมวดหมู่ที่ผู้ใช้กำหนด (SortByCategory) ค่าเริ่มต้นคือ
SortByTime
localOnly จริงถ้าโปรแกรมดูการติดตาม (Trace.axd) พร้อมใช้งานบนเว็บเซิร์ฟเวอร์โฮสต์เท่านั้น มิฉะนั้นจะเป็นเท็จ ค่าเริ่มต้นเป็นจริง
เปิดใช้งานการติดตามระดับแอปพลิเคชัน
หากคุณยังไม่ได้ดำเนินการ ให้สร้างไฟล์ข้อความ ตั้งชื่อเป็น Web.config และบันทึกลงในไดเร็กทอรีรากของแอปพลิเคชันของคุณ
ระหว่างแท็กเปิดและปิดขององค์ประกอบ <configuration> ให้เพิ่มแท็กเปิดและปิดขององค์ประกอบ <system.web>
ระหว่างแท็กองค์ประกอบ <system.web> ให้เพิ่มองค์ประกอบ <trace> (ปิดตัวเอง)
ในองค์ประกอบ <trace> ให้ประกาศแอตทริบิวต์ที่เปิดใช้งานและตั้งค่าเป็นจริง
ประกาศคุณสมบัติเสริมอื่นๆ เพื่อแก้ไขพฤติกรรมการติดตามของแอปพลิเคชันของคุณให้เหมาะกับความต้องการของคุณ
ตัวอย่างเช่น การกำหนดค่าการติดตามแอปพลิเคชันต่อไปนี้จะรวบรวมข้อมูลการติดตามสำหรับคำขอสูงสุด 40 รายการ และอนุญาตให้เบราว์เซอร์บนเครื่องอื่นที่ไม่ใช่เซิร์ฟเวอร์ต้นทางแสดงโปรแกรมดูการติดตาม
<การกำหนดค่า>
<system.เว็บ>
<ติดตามเปิดใช้งาน = "true" requestLimit = "40" localOnly = "false"/>
</system.เว็บ>
</การกำหนดค่า>
โปรดทราบว่าระบบการกำหนดค่า ASP.NET คำนึงถึงขนาดตัวพิมพ์ ส่วนการกำหนดค่าคำเดียวทั้งหมดเป็นตัวพิมพ์เล็ก ในขณะที่ส่วนหรือคุณลักษณะที่ต่อกันสองคำจะต้องอยู่ในตัวพิมพ์ Camel ตัวอย่างเช่น
requestLimit เป็นชื่อคุณสมบัติที่ถูกต้อง แต่ requestlimit ส่งผลให้เกิดข้อผิดพลาด parser
ดูข้อมูลการติดตามด้วย Trace Viewer เมื่อเปิดใช้งานการติดตามระดับแอปพลิเคชัน เมื่อมีการร้องขอแต่ละเพจในแอปพลิเคชัน จะดำเนินการคำสั่งการติดตามที่มีอยู่
สามารถดูได้ในโปรแกรมดู
การติดตาม
โดยการร้องขอ Trace.axd ในไดเร็กทอรีรากของแอปพลิเคชันหมายเหตุ เมื่อเปิดใช้งานการติดตามระดับแอปพลิเคชัน คุณสามารถดูคำสั่งการติดตามและข้อมูล
อื่น ๆ
ในหน้าใดก็ได้ของแอปพลิเคชันโดยการตั้งค่าคุณสมบัติ pageOutput เป็นจริงในไฟล์ Web.config
โปรแกรมดูการติดตามอนุญาตให้คุณเลือกคำขอเฉพาะระหว่างเพจที่ได้รับการร้องขอจากแอปพลิเคชัน ภาพหน้าจอด้านล่างแสดงโปรแกรมดูการติดตามที่มีคำขอ 7 รายการไปยัง
แอปพลิ
เคชันหลังจากเปิดใช้งานการติดตามTrace Viewer
หากมีคำขอหลายคำขอมาถึงสำหรับแอปพลิเคชันที่เปิดใช้งานการติดตาม Trace Viewer จะแสดงรายการตามลำดับที่ได้รับการประมวลผล ข้อมูลบนหน้าเริ่มต้นของโปรแกรมดูการติดตามประกอบด้วย: เวลาของการร้องขอ
ไฟล์ที่ร้องขอ รหัสสถานะของคำขอ กริยา HTTP ที่เชื่อมโยงกับคำขอ และลิงก์ดูรายละเอียดที่อนุญาตให้คุณดูข้อมูลโดยละเอียดเพิ่มเติมเกี่ยวกับคำขอ จำนวนคำขอที่แสดงจะต้องไม่
เกินการตั้งค่า requestLimit ที่คุณระบุในไฟล์ Web.config
หากต้องการดูรายละเอียดการติดตามสำหรับคำขอเฉพาะ
ให้นำทางไปยังโปรแกรมดูการติดตามที่เชื่อมโยงกับแอปพลิเคชันของคุณ
ตัวอย่างเช่น หาก URL แอปพลิเคชันของคุณคือ http://localhost/myapplication ให้ไปที่ http://localhost/myapplication/trace.axd เพื่อดูสถิติ
การติดตามของแอปพลิเคชัน
เลือกลิงก์ดูรายละเอียดสำหรับคำขอที่คุณต้องการค้นหา
เมื่อคุณเลือกดูรายละเอียด คุณจะเห็นข้อมูลเดียวกันต่อท้ายหน้าที่เปิดใช้งานการติดตาม
ในบางกรณี คุณอาจต้องการลบคำขอทั้งหมดที่จัดเก็บไว้ในโปรแกรมดูการติดตาม บางทีคุณอาจต้องการติดตามการเปลี่ยนแปลงที่เกิดขึ้นกับไฟล์ในแอปพลิเคชันของคุณ หรือบางทีคุณเพียงต้องการดู
ข้อมูลเกี่ยวกับไฟล์อื่นที่ไม่ใช่ไฟล์ที่เกี่ยวข้องกับคำขอที่แสดงอยู่ในปัจจุบัน
คำขอล้างจาก Trace Viewer
กำหนดเป้าหมายไปที่โปรแกรมดูการติดตามที่เกี่ยวข้องกับแอปพลิเคชัน
เลือกลิงก์ ล้างการติดตามปัจจุบัน เพื่อลบคำขอทั้งหมดที่จัดเก็บไว้ในแอปพลิเคชัน Trace Viewer
หมายเหตุ โปรแกรมดูการติดตามจะติดตามคำขอที่เกิดขึ้นหลังจากล้างเรกคอร์ดแล้วเท่านั้น คำขอที่ดำเนินการหลังจากถึงขีดจำกัดคำขอและก่อนที่จะล้างบันทึกจะไม่สามารถดูได้