【问题标题】:Log4Net available database fields for adoappender - seems there are a few more i.e. method_name?adoappender 的 Log4Net 可用数据库字段 - 似乎还有更多,即 method_name?
【发布时间】:2009-08-24 20:36:40
【问题描述】:

我最近创建了我的简单 log4net 数据库表,用于通过 adonet appender 进行日志记录。它有效!

但后来我注意到另一个网站使用了额外的字段!看!

哇!我很想知道在哪里可以获得可用字段名称的列表,例如 Method_name 真的让我思考!!!

但是日志记录通常支持添加到这个字段或者我需要一个包装器还是什么?我通过 log4net 配置看到它的 method_name 指向数据库字段并且有这个

         "<conversionPattern value="%property{method_name}"/>"  

这很好,但我如何在调用记录器之前填充它?

我使用的是标准线程、记录器、消息和异常字段名称...。

任何人都对我可以记录的 esle 有什么建议或经验...如果能够记录方法名称,我会很高兴,我正在使用 GetType 中的“LOGGER”字段,它为我提供了命名空间和类.. .

【问题讨论】:

    标签: c# log4net


    【解决方案1】:

    这是all the different values you can put into a conversion pattern 的列表。

    听起来你想要的是使用 %method 模式:

    <conversionPattern value="%method" />
    

    您还可以创建自定义属性并将它们推送到 log4net 上下文中。

    log4net.ThreadContext.Properties["custom"] = "Custom Value";
    
    <conversionPattern value="%property{custom}" />
    

    【讨论】:

    • 感谢 Bryan,正是我所需要的
    猜你喜欢
    • 2018-01-03
    • 2010-11-27
    • 2011-08-31
    • 1970-01-01
    • 2016-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-19
    相关资源
    最近更新 更多