我最近创建了我的简单log4net数据库表,用于通过adonet appender进行日志记录..它的工作原理!
但后来我注意到另一个使用其他字段的网站!看!
哇!我很想知道在哪里可以获得可用字段名称的列表,例如Method_name真的让我思考!
但是日志通常支持添加到这个字段或者我需要一个包装器或什么?我通过log4net配置看到它的method_name指向数据库字段并具有此功能
"<conversionPattern value="%property{method_name}"/>"
Run Code Online (Sandbox Code Playgroud)
这很棒但是我怎么在调用记录器之前填充它?
我使用标准的线程,记录器,消息和异常FIELD NAMES ....
任何人在我可以登录什么esle建议或经验......我会非常高兴能到登录方法的名称,我使用的GetType从该"记录器"字段,它让我命名空间和类...
听起来你想要的是使用%方法模式:
<conversionPattern value="%method" />
Run Code Online (Sandbox Code Playgroud)
您还可以创建自定义属性并将其推送到log4net上下文中.
log4net.ThreadContext.Properties["custom"] = "Custom Value";
<conversionPattern value="%property{custom}" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3207 次 |
| 最近记录: |