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>
|