ฉันจะจัดการการบันทึกได้อย่างไรเมื่อฉันสร้างไลบรารีให้ผู้อื่น?


9

ทั้งหมด ฉันกำลังสร้างห้องสมุดสำหรับทีมอื่นใน บริษัท ของฉัน พวกเขาทั้งหมดมีกลไกการบันทึกที่แตกต่างกัน ฉันต้องการให้ข้อมูลการติดตามสิ่งที่ห้องสมุดของฉันกำลังทำอยู่ ฉันควรทำอะไรเพื่อให้บรรลุสิ่งนี้? ขอบคุณ


1
อาจเป็นของ stack overflow หรือไม่
smp7d

คำตอบ:


12

ใช้Traceกลไกในตัวและจัดทำเอกสารข้อเท็จจริง

วิธีนี้สิ่งที่พวกเขาต้องทำคือกำหนดค่าการติดตามและพวกเขาสามารถเข้าสู่ระบบ


3

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


1
เป็นไปได้หรือไม่ที่จะทำให้การกำหนดค่าสำหรับ TraceSource ในไฟล์กำหนดค่าอื่นที่ไม่ใช่ไฟล์ app.config ขอบคุณ
user394128

ฉันจะจินตนาการว่าไฟล์. NET * .config ใด ๆ (app.config, machine.config, web.config และอื่น ๆ ) สามารถทำได้ หรือคุณสามารถกำหนดค่าออบเจ็กต์ TraceSource ทั้งหมดได้ด้วยรหัส ดังนั้นฉันคิดว่าคุณสามารถหมุนระบบกำหนดค่าของคุณเองซึ่งได้รับการสนับสนุนจากไลบรารีรหัสเพื่อทำงาน
Dan Lyons

2

LibLogให้ไลบรารีของคุณแนบกับกรอบการบันทึกที่ใช้งานอยู่โดยไม่ต้องพึ่งพาอะไรเพิ่มเติม

ผู้ใช้มักจะดีกว่าTraceฯลฯ เนื่องจากพวกเขาไม่จำเป็นต้องตั้งค่าอะไรเพิ่มเติม: หากพวกเขาใช้ไลบรารีการบันทึกเฉพาะ LibLog จะตรวจจับและทุกอย่างจะ "ทำงาน"

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.