log4netラッパーを書きました
public class Log4NetWrapper : ILogger
{
private readonly log4net.ILog logger;
public Log4NetWrapper(string loggerName)
{
logger = log4net.LogManager.GetLogger(loggerName);
}
public void Debug(string message, params object[] values)
{
logger.DebugFormat(message, values);
}
public bool IsDebugEnabled {get { return logger.IsDebugEnabled; } }
...
}
問題は、ロギング時に取得する行とファイルがラッパーのものであり、メッセージの実際の場所ではないことです。