适用于adoappender的Log4Net可用数据库字段 - 似乎还有一些ie method_name?

mar*_*ith 3 c# log4net

我最近创建了我的简单log4net数据库表,用于通过adonet appender进行日志记录..它的工作原理!

但后来我注意到另一个使用其他字段的网站!看!

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

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

         "<conversionPattern value="%property{method_name}"/>"  
Run Code Online (Sandbox Code Playgroud)

这很棒但是我怎么在调用记录器之前填充它?

我使用标准的线程,记录器,消息和异常FIELD NAMES ....

任何人在我可以登录什么esle建议或经验......我会非常高兴能到登录方法的名称,我使用的GetType从该"记录器"字段,它让我命名空间和类...

bry*_*ook 6

以下是您可以在转化模式中添加的所有不同值的列表.

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

<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)