繁体   English   中英

log4net和整数

[英]log4net and ints

我一直在使用log4net,并且已经插入了额外的字段,但是我在添加int字段时遇到了问题。 任何人都可以显示使用int的配置,因为我无法在他们的主页上找到它。

我通常只使用如下配置:

 <parameter>
        <parameterName value="@orderid" />
        <dbType value="string" />
        <size value="64" />
        <layout type="log4net.Layout.PatternLayout" />
    </parameter>

但是,如果此字段可能是int而不是在日志数据库中进行搜索,则会更加优化。

只是将其更改为Int32并没有解决我的问题。 对于其他希望解决此问题的人来说,这是解决方案:

        <parameter>
            <parameterName value="@UserID" />
            <dbType value="Int32" />
            <size value="32" />
            <layout type="log4net.Layout.RawPropertyLayout">
                <key value="UserID" />
            </layout>
        </parameter>

这也将处理NULL

dbType属性的类型为System.Data.DbType 在那里,您可以使用Int32值来表示整数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM