Files
2019-03-08 12:13:49 +08:00

51 lines
2.3 KiB
XML

<?xml version="1.0" encoding="utf-8" ?>
<!--NLog日志配置-->
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
autoReload="true"
internalLogLevel="Warn"
internalLogFile="c:/log/nlog.log">
<!--==========变量定义============-->
<!--应用程序名称-->
<variable name="applicationName" value="application"/>
<!--日志输出目录-->
<variable name="logPath" value="c:/log/${applicationName}/${level}/${shortdate}"/>
<!--===========输出目标===========-->
<!--异步执行-->
<targets async="true">
<!--写入文件,用于开发阶段排错-->
<target name="file" xsi:type="File" fileName="${logPath}/${level}.log" layout="${message}" />
<!--WebApi调试日志-->
<target name="apiLog" xsi:type="File" fileName="${logPath}/api-trace.log" layout="${message}" />
<!--Ef调试日志-->
<target name="efLog" xsi:type="File" fileName="${logPath}/ef.log" layout="${message}" />
<!--Sql查询调试日志-->
<target name="queryLog" xsi:type="File" fileName="${logPath}/sql-query.log" layout="${message}" />
<!--Ui调试日志-->
<target name="uiLog" xsi:type="File" fileName="${logPath}/ui.log" layout="${message}" />
</targets>
<!--=============规则=============-->
<rules>
<!-- WebApi调试日志 -->
<logger minlevel="Trace" name="ApiTraceLog" writeTo="apiLog"/>
<!-- Ef调试日志 -->
<logger minlevel="Trace" name="EfTraceLog" writeTo="efLog"/>
<!-- Sql查询调试日志 -->
<logger minlevel="Trace" name="SqlQueryLog" writeTo="queryLog"/>
<!-- Ui调试日志 -->
<logger minlevel="Trace" name="UiTraceLog" writeTo="uiLog"/>
<!-- 日志级别:Trace,Debug,Info,Warn,Error,Fatal,Off -->
<logger minlevel="Trace" name="*" writeTo="file" >
<!--<filters>
--><!-- 排除Api日志 --><!--
<when condition="equals(logger,'ApiTraceLog')" action="Ignore" />
--><!-- 排除Ef日志 --><!--
<when condition="equals(logger,'EfTraceLog')" action="Ignore" />
--><!-- 排除Sql查询日志 --><!--
<when condition="equals(logger,'SqlQueryLog')" action="Ignore" />
--><!-- 排除Ui日志 --><!--
<when condition="equals(logger,'UiTraceLog')" action="Ignore" />
</filters>-->
</logger>
</rules>
</nlog>