NLog在MVC中使用

在site根目录新建NLog.config

<?xml version="1.0"?>
<configuration>
  <nlog throwExceptions="false">
    <variable name="logDirectory" value="${basedir}/logs" />
    <targets async="true">
      <!--<default-target-parameters
        type="File"
        archiveAboveSize="50485760"
        maxArchiveFiles="50"
        archiveNumbering="Rolling"
        keepFileOpen="false"
        layout="${longdate} ${callsite} ${message} ${exception:format=Message, Type, ShortType, ToString, Method, StackTrace}"/>-->
      <target name="f1"
              type="File"
              fileName="${logDirectory}/${shortdate}.html">
        <layout>
          <![CDATA[
              level:${level}<br />
              longdate:${longdate}<br />
              message:${message}<br />
          ]]>
        </layout>
      </target>
      <target name="f2"
           type="Mail"
           header="----------"
           footer="----------"
           layout="${longdate} ${level} ${callsite} ${message} ${exception:format=Message, Type, ShortType, ToString, Method, StackTrace}"
           html="false"
           addNewLines="true"
           subject="${message}"
           to=""
           from=""
           body="${longdate} ${level} ${callsite} ${message} ${exception:format=Message, Type, ShortType, ToString, Method, StackTrace}"
           smtpUserName="UserName"
           enableSsl="false"
           smtpPassword="Password"
           smtpAuthentication="Basic"
           smtpServer="smtp.hooyes.com"
           smtpPort="25" />
    </targets>
    <rules>
      <logger name="aotu" levels="Debug,Error" writeTo="f1" />
      <!--<logger name="*" minlevel="Error" writeTo="f2" />-->
    </rules>
  </nlog>
</configuration>
View Code

相关文章:

  • 2022-01-07
  • 2022-01-24
  • 2022-02-20
  • 2021-09-26
  • 2021-10-10
  • 2021-07-05
  • 2022-12-23
  • 2021-06-08
猜你喜欢
  • 2021-08-01
  • 2022-12-23
  • 2021-12-07
相关资源
相似解决方案