| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 | <?xml version="1.0" encoding="utf-8" ?><nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">  <!--<variable name="logDirectory" value="E:/Log"/>-->  <!--按照小时记录-->  <targets>    <!--此部分中的所有目标将自动异步-->    <default-wrapper xsi:type="AsyncWrapper"></default-wrapper>    <target name="logconsole" xsi:type="ColoredConsole"            layout="${longdate} [${uppercase:${level}}] ${callsite}(${callsite-filename:includeSourcePath=False}:${callsite-linenumber}) - ${message} ${exception:format=ToString}"    />    <!--项目日志保存文件路径说明fileName="${basedir}/保存目录,以年月日的格式创建/${shortdate}/${记录器名称}-${单级记录}-${shortdate}.txt"-->    <target xsi:type="File"            name="info"            fileName="${basedir}/info/${date:format=yyyy-MM-dd}_${processid}.txt"            layout ="${longdate}|${processid}|${uppercase:${level}}|${threadid}|${message} ${exception}"            encoding="utf-8"            maxArchiveFiles="30"    />    <target xsi:type="File"            name="error"            fileName="${basedir}/error/${date:format=yyyy-MM-dd}_${processid}.txt"            layout ="${longdate}|${processid}|${uppercase:${level}}|${threadid}|${message} ${exception}"            encoding="utf-8"            maxArchiveFiles="30"    />    <!--网络发送        <target name="logstash" xsi:type="Network" address="tcp://127.0.0.1:9900" keepConnection="false"         layout="${longdate}|${logger}|${uppercase:${level}}|${message} ${exception}"/>-->    <!--发送到RabbitMQ-->    <!--<extensions>      <add assembly="Nlog.RabbitMQ.Target" />    </extensions>    <targets async="true">      <target name="RabbitMQTarget"          xsi:type="RabbitMQ"         username="guest"                 password="guest"                 hostname="localhost"         port="5672"                 vhost="/"         appid="NLog.RabbitMQ.TuDou"         topic="TuDou.Logging.${level}"          exchange="aggregateservice-log"                  exchangeType="topic"          useJSON="true"          layout="${longdate}|${logger}|${uppercase:${level}}|${message} ${exception}" />    </targets>-->    <!-- ElasticSearch发送    <target name="elastic" xsi:type="BufferingWrapper" flushTimeout="5000">      <target xsi:type="ElasticSearch" includeAllProperties="true" index="logstash-20200805"  uri="http://localhost:9200" />    </target>   -->  </targets>  <rules>    <logger name="*" level="Info" writeTo="info" />    <logger name="*" level="Error" writeTo="error" />    <!-- <logger name="*"  writeTo="logconsole" /> -->    <!--<logger name="*" level="Info,Error" writeTo="RabbitMQTarget" />-->  </rules></nlog>
 |