Log4Net วิธีเพิ่มฟิลด์ที่กำหนดเองในการบันทึกของฉัน
ฉันใช้แอปพลิเคชัน log4net.Appender.AdoNetAppender ตาราง log4net ของฉันเป็นฟิลด์ต่อไปนี้[Date],[Thread],[Level],[Logger],[Message],[Exception] ฉันจำเป็นต้องเพิ่มฟิลด์อื่นในตาราง log4net (เช่น SalesId) แต่ฉันจะระบุใน xml และในรหัสของฉันเพื่อบันทึก "SalesId" ได้อย่างไรเมื่อบันทึกข้อความแสดงข้อผิดพลาดหรือข้อมูล เช่น log.Info("SomeMessage", SalesId) นี่คือ log4net xml <appender name="SalesDBAppender" type="log4net.Appender.AdoNetAppender"> <bufferSize value="1" /> <connectionType value ="System.Data.SqlClient.SqlConnection" /> <connectionString value="Data Source=..." /> <commandText value="INSERT INTO Log4Net ([Date],[Thread],[Level],[Logger],[Message],[Exception]) VALUES (@log_date, @thread, @log_level, @logger, @message, @exception)" /> <parameter> <parameterName value="@log_date" …