วิธีกำหนดค่า log4net โดยทางโปรแกรมตั้งแต่เริ่มต้น (ไม่มีการกำหนดค่า)
นี่เป็นความคิดที่ไม่ดีฉันรู้ แต่ ... ฉันต้องการกำหนดค่า log4net แบบเป็นโปรแกรมตั้งแต่เริ่มต้นโดยไม่มีไฟล์กำหนดค่า ฉันกำลังทำงานเกี่ยวกับแอปพลิเคชันการบันทึกอย่างง่ายสำหรับฉันและทีมของฉันเพื่อใช้สำหรับแอปพลิเคชันแผนกขนาดเล็กจำนวนมากที่เรารับผิดชอบ ฉันต้องการให้ทุกคนเข้าสู่ระบบฐานข้อมูลเดียวกัน แอปพลิเคชันการบันทึกเป็นเพียงเครื่องห่อหุ้มรอบ ๆ log4net ที่มีการกำหนดค่าล่วงหน้าของ AdoNetAppender แอปพลิเคชันทั้งหมดถูกปรับใช้ ClickOnce ซึ่งแสดงปัญหาเล็กน้อยในการปรับใช้ไฟล์กำหนดค่า หากไฟล์กำหนดค่าเป็นส่วนหนึ่งของโครงการหลักฉันสามารถตั้งค่าคุณสมบัติเพื่อปรับใช้กับแอสเซมบลี แต่เป็นส่วนหนึ่งของแอปพลิเคชันที่เชื่อมโยงดังนั้นฉันจึงไม่มีตัวเลือกในการปรับใช้กับแอปพลิเคชันหลัก (หากไม่เป็นความจริงโปรดแจ้งให้เราทราบ) อาจเป็นเพราะเป็นความคิดที่ไม่ดีดูเหมือนจะไม่มีโค้ดตัวอย่างมากนักสำหรับการกำหนดค่า log4net ทางโปรแกรมตั้งแต่เริ่มต้น นี่คือสิ่งที่ฉันมีจนถึงตอนนี้ Dim apndr As New AdoNetAppender() apndr.CommandText = "INSERT INTO LOG_ENTRY (LOG_DTM, LOG_LEVEL, LOGGER, MESSAGE, PROGRAM, USER_ID, MACHINE, EXCEPTION) VALUES (@log_date, @log_level, @logger, @message, @program, @user, @machine, @exception)" …