【问题标题】:Omitting blob columns in NHibernate log output在 NHibernate 日志输出中省略 blob 列
【发布时间】:2012-06-15 00:03:04
【问题描述】:

我想在 NHibernate 日志文件中打印出没有某些 blob 类型列内容的 SQL 语句,这真的填满了空间,使整个事情变得不可读。

这是否可能,例如对记录的列应用过滤器? 也许另一个选项可能是设置打印字符数的限制。

更新:NHibernate 版本为 3.1.0.4000。

【问题讨论】:

    标签: c# nhibernate logging log4net blob


    【解决方案1】:

    您使用的是哪个版本的 NHibernate?从 3.2.0.Alpha1 开始,NHibernate 将字符串截断为 1000 个字符,字节数组(blob)截断为 128 个字节。

    【讨论】:

    • 感谢您提供的信息。不幸的是,升级到 v3.2(或 3.3)不是一个选项,因为我也在使用的 FluentNHibernate 还没有赶上。 Afaik 其最新版本是针对 NH3.1.0.4000 构建的。
    • @henginy 我正在使用 Fluent NHibernate,而 NHibernate 3.3.0 没有问题。有一些方法可以让它工作(例如绑定重定向或自己构建)。
    • 不错,那我也试试。
    • @henginy Fluent NHibernate 的最新 NuGet 包支持最新版本的 NHibernate。如果你不使用 NuGet,我强烈推荐它。
    猜你喜欢
    • 2013-02-21
    • 2022-11-23
    • 1970-01-01
    • 1970-01-01
    • 2022-01-16
    • 1970-01-01
    • 2017-05-11
    • 2017-08-17
    • 1970-01-01
    相关资源
    最近更新 更多