日志文件中缺少NLog记录器名称,您明白为什么吗?

时间:2013-10-06 01:05:22

标签: asp.net nlog

我使用NLog从ASP.NET应用程序登录。除$ {logger}外,一切都很好。我的日志文件缺少记录器名称。以下是NLog配置文件的目标行:

<target name="DebugToFile" xsi:type="File" fileName="${basedir}/Debug.log" layout="${logger} | ${longdate} | ${message}" />

以下是我在日志文件中的内容:

| 2013-10-05 17:55:20.9852 | In Decrypt
| 2013-10-05 17:55:20.9852 | In Deserialize

这是创建记录器实例的C#行:

new Log("Iamalogger").Debug("In Decrypt");

为什么$ {logger}没有被拿起来的任何想法?

编辑:2014年1月14日 这是我正在使用的日志包装器:

public class Log 
{
    private Logger _log;

    public Log(string class)
    {
        _log = LogManager.GetLogger(class);
    }

    //methods for logging...
}

0 个答案:

没有答案