我最近创建了简单的 log4net 数据库表,用于通过 adonet 附加程序进行日志记录..并且它有效!
但后来我注意到另一个网站使用额外的字段!看!
哇!我很想知道在哪里可以获得可用字段名称的列表,例如 Method_name 真的让我思考!
但日志记录通常支持添加到此字段,或者我是否需要包装器或其他东西?我通过 log4net 配置看到它有 method_name 指向数据库字段并且有这个
"<conversionPattern value="%property{method_name}"/>"
这很棒,但是在调用记录器之前如何填充它?
我使用的是标准线程、记录器、消息和异常字段名称......
任何人对我可以记录的 esle 有建议或经验...我很高兴能够记录方法名称,我正在使用 GetType 中的“LOGGER”字段,它为我提供了命名空间和类...
这是一个列表您可以放入转换模式中的所有不同值 http://logging.apache.org/log4net/release/sdk/log4net.Layout.PatternLayout.html.
听起来你想要的是使用%method图案:
<conversionPattern value="%method" />
您还可以创建自定义属性并将它们推送到 log4net 上下文中。
log4net.ThreadContext.Properties["custom"] = "Custom Value";
<conversionPattern value="%property{custom}" />
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)