在我的项目(ASP.NET C#类库项目)中,我们使用NLog.dll(v 4.0.0.0)以事件查看方式记录异常,方法如下。
private readonly NLog.Logger _logger;
_logger = LogManager.GetCurrentClassLogger();
_logger.Error(someText, someArgs);
请找到如下使用的NLog配置:
<target xsi:type="EventLog"
name="eventlog"
layout="${message}"
machineName="."
source="NLogLogger"
log="Application" />
它工作正常,并在“Windows日志”中的应用程序日志中记录消息。 但是,我们要求在单独指定的日志中执行日志记录(自定义日志,特定于我的应用程序)。
我们在配置中指定了指定日志的名称,如下所示。
<target xsi:type="EventLog"
name="eventlog"
layout="${message}"
machineName="."
source="NLogLogger"
log= “MyOwnCustomLog” />
但它仍然在同一个应用程序日志中记录消息。
请告诉我如何在指定的日志中登录。