我有一个.NET Web API,当前正在通过nlog登录到eventlog,并已部署在Azure App Service上。如何将登录事件日志与Azure关联?
nlog配置如下,
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" throwExceptions="false" autoReload="true">
<targets>
<target xsi:type="EventLog" name="eventlog"
source="Demo-WebAPI"
layout="${date:format=yyyy-MM-ddTHH\:mm\:ss.fff}${newline}${message}${newline}${exception:format=ToString}" eventId="${event-properties:EventId}" />
<target xsi:type="trace" name="trace" layout="${date:format=yyyy-MM-ddTHH\:mm\:ss.fff}${newline}${message}${newline}${exception:format=ToString}" />
</targets>
<rules>
<logger name="*" minlevel="Trace" writeTo="eventlog" />
<logger name="*" minlevel="Trace" writeTo="trace" />
</rules>
</nlog>