আমি লগ 4 নেট.অ্যাপেন্ডার.এডনেট অ্যাপেন্ডার অ্যাপেন্ডার ব্যবহার করি।
আমার লগ 4 নেট টেবিলটি নিম্নলিখিত ক্ষেত্রগুলি[Date],[Thread],[Level],[Logger],[Message],[Exception]
আমাকে লগ 4 নেট টেবিলটিতে (যেমন সেলসআইডি) আরও একটি ক্ষেত্র যুক্ত করা দরকার, তবে ত্রুটি বা তথ্য বার্তায় লগ করার সময় আমি কীভাবে আমার এক্সএমএল এবং কোডটিতে "সেলসআইডি" লগ করব?
যেমন log.Info("SomeMessage", SalesId)
এখানে লগ 4 নেট এক্সএমএল
<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" />
<dbType value="DateTime" />
<layout type="log4net.Layout.RawTimeStampLayout" />
</parameter>
<parameter>
<parameterName value="@thread" />
<dbType value="String" />
<size value="255" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%thread" />
</layout>
</parameter>
<parameter>
<parameterName value="@log_level" />
<dbType value="String" />
<size value="50" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%level" />
</layout>
</parameter>
<parameter>
<parameterName value="@logger" />
<dbType value="String" />
<size value="255" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%logger" />
</layout>
</parameter>
<parameter>
<parameterName value="@message" />
<dbType value="String" />
<size value="4000" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%message" />
</layout>
</parameter>
<parameter>
<parameterName value="@exception" />
<dbType value="String" />
<size value="2000" />
<layout type="log4net.Layout.ExceptionLayout" />
</parameter>
</appender>