将.Net WebAPI日志记录关联到Azure

时间:2020-06-04 10:54:36

标签: .net azure logging event-log webapi

我有一个.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>

0 个答案:

没有答案
相关问题