Log4Net、ログにカスタムフィールドを追加する方法
私はlog4net.Appender.AdoNetAppenderアペンダーを使用しています。 私のlog4netテーブルは次のフィールドです[Date],[Thread],[Level],[Logger],[Message],[Exception] log4netテーブルに別のフィールド(SalesIdなど)を追加する必要がありますが、エラーメッセージまたは情報メッセージをログに記録するときに「SalesId」をログに記録するには、xmlとコードでどのように指定しますか? 例えば 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" /> <dbType value="DateTime" /> <layout type="log4net.Layout.RawTimeStampLayout" /> </parameter> <parameter> <parameterName value="@thread" /> …