mirror of
https://github.com/dotnetcore/Util.git
synced 2026-10-23 07:55:02 +08:00
51 lines
2.3 KiB
XML
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> |