外观
LOG日志记录组件
NLog
config
<variable name="variable1" value="${newline}${level}_${processid}_${processname}:${date} reqUrl:${stacktrace}${newline} Message:${message}" /> <targets> <!--输出的文件存储在【bin\Debug\netcoreapp3.1\LogFiles】下面 --> <target name="RuningLog" xsi:type="File" fileName="${basedir}/LogFiles/${shortdate}/LogInfo-${logger}.log" layout="${variable1}" archiveFileName="${basedir}/LogFiles/${shortdate}/LogInfo-${logger}.log.${date:format=HHmm}.txt" archiveAboveSize="2097152" /> <!-->archiveAboveSize:文件超过设置大小记录到新文件中(单位字节2097152/1024/1024=2MB) archiveFileName: 分段创建文件名 <!--> <!--添加一个新条目让日志输出到控制台中,并添加必要的输出布局(layout)--> <target name="ConsoleLog" xsi:type="Console" layout="${variable2}"/> <!--说明 xsi:type="Console"指定输出到控制台;layout指定输出文件内容的样式 ${longdate}是日期(具体到毫秒),${level}是日志的等级;${message}是具体要输出的内容。--> </targets>
