我正在使用以下方式登录到mysql数据库
<parameter>
<parameterName value="_thread_id" />
<dbType value="String" />
<size value="10" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%t" />
</layout>
</parameter>
<parameter>
<parameterName value="_message" />
<dbType value="String" />
<size value="4000" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%m" />
</layout>
</parameter>
<parameter>
<parameterName value="_transaction_id" />
<dbType value="String" />
<size value="48" />
<layout type="log4net.Layout.RawPropertyLayout">
<key value="transaction_id" />
</layout>
</parameter>
<parameter>
<parameterName value="_merchant_id" />
<dbType value="Int32" />
<layout type="log4net.Layout.RawPropertyLayout">
<key value="merchant_id" />
</layout>
</parameter>
<filter type="log4net.Filter.LevelRangeFilter">
<acceptOnMatch value="true" />
<levelMin value="DEBUG" />
<levelMax value="FATAL" />
</filter>
对于某些代码,我正在为两个字段设置上下文。来自代码的transaction_id和商人_id。我想要的只是应该添加针对这些值日志之一设置值的日志。我可以在存储过程级别上做到这一点,但甚至希望避免在log4net设置中以任何方式进行数据库调用。