ทั้งหมด ฉันกำลังสร้างห้องสมุดสำหรับทีมอื่นใน บริษัท ของฉัน พวกเขาทั้งหมดมีกลไกการบันทึกที่แตกต่างกัน ฉันต้องการให้ข้อมูลการติดตามสิ่งที่ห้องสมุดของฉันกำลังทำอยู่ ฉันควรทำอะไรเพื่อให้บรรลุสิ่งนี้? ขอบคุณ
ทั้งหมด ฉันกำลังสร้างห้องสมุดสำหรับทีมอื่นใน บริษัท ของฉัน พวกเขาทั้งหมดมีกลไกการบันทึกที่แตกต่างกัน ฉันต้องการให้ข้อมูลการติดตามสิ่งที่ห้องสมุดของฉันกำลังทำอยู่ ฉันควรทำอะไรเพื่อให้บรรลุสิ่งนี้? ขอบคุณ
คำตอบ:
ใช้Trace
กลไกในตัวและจัดทำเอกสารข้อเท็จจริง
วิธีนี้สิ่งที่พวกเขาต้องทำคือกำหนดค่าการติดตามและพวกเขาสามารถเข้าสู่ระบบ
ฉันขอแนะนำให้ใช้คลาสTraceSource ที่ใหม่กว่าตามที่แนะนำโดยทีมงาน BCLในระหว่างการพัฒนา. NET 2.0 รุ่นแรก ๆ สิ่งนี้จะเพิ่มเสียงระฆังและเสียงนกหวีดเพิ่มเติมเช่นความสามารถในการตั้งชื่อแหล่งที่มาเป็นอิสระจากกันและจัดการการกำหนดค่าผ่านไฟล์ app.config
LibLogให้ไลบรารีของคุณแนบกับกรอบการบันทึกที่ใช้งานอยู่โดยไม่ต้องพึ่งพาอะไรเพิ่มเติม
ผู้ใช้มักจะดีกว่าTrace
ฯลฯ เนื่องจากพวกเขาไม่จำเป็นต้องตั้งค่าอะไรเพิ่มเติม: หากพวกเขาใช้ไลบรารีการบันทึกเฉพาะ LibLog จะตรวจจับและทุกอย่างจะ "ทำงาน"