我实现一个自定义的XML格式的log4.net如何使用包装类时log4net的
public class ISDSApplicationEventsLayout : XmlLayoutBase
{
protected override void FormatXml(...)
{
//Location Info
writer.WriteStartElement("Method");
writer.WriteString(**loggingEvent.LocationInformation.MethodName * *);
writer.WriteEndElement();
}
}
问题是...登录方法的名称现在,当我调用日志方法从我的日志包装类。 ..所谓的记录
public static void logEvent(string message)
{
log.Info(isdsLog);
}
我得到的输出....
<Method>logEvent</Method>
怎么可能有调用该方法的名称logEvent,而不是logEvent作为方法名?
谢谢
问题更新:
如果这上面似乎有点复杂 - 什么,我要问的是:你如何保持在称为包装记录功能的方法的上下文log4net的...
例如...方法的doWork()调用... - >日志包装 - >调用log4net的....
你怎么做的方法名=的doWork和不记录WRA pper功能....
[使用包装时,如何保留Log4Net的日志类和方法名?](http:// stackoverflow。com/questions/2049992/when-using-wrapper-how-to-preserve-class-and-method-name-for-log4net-to-log) – 2017-02-04 10:20:00