it:ad:nlog:howto:sample_nlog.config_file

<?xml version="1.0" encoding="utf-8" ?>
<nlog internalLogLevel="Trace" internalLogFile="NLogInternal.log" throwExceptions="true" autoReload="true" xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

  <!-- 
  See http://nlog-project.org/wiki/Configuration_file 
  for information on customizing logging rules and outputs.
   -->
  <targets>
    <!-- add your targets here -->
    
    <!--
    <target xsi:type="File" name="f" fileName="${basedir}/logs/${shortdate}.log"
            layout="${longdate} ${uppercase:${level}} ${message}" />
    -->
    <target name="Tracefile" xsi:type="File" fileName ="Tracefile.txt"/>
    <target name="Infofile" xsi:type="File" fileName ="Infofile.txt"/>
    <target name="console" xsi:type="Console" />
    <target name="eventLog" xsi:type="EventLog" layout="${longdate} [${level:upperCase=true}] : ${message} ${exception:format=ToString}" log="Application" source="MySource"/>
    <target xsi:type="Mail"
         name="Email"
         header="${logger}"
         footer="${machinename}"
         layout="${date:format=yyyyMMddHHmmss} ${message}"
         html="true"
         addNewLines="true"
         encoding="UTF-8"
         subject="Sample Mail Log"
         to="Tomail@domain.com"
         from="Frommail@domain.com"
         body="${message}"
         smtpUserName="username"
         smtpPassword="password"
         enableSsl="true"
         smtpAuthentication="Basic"
         smtpServer="smtpserver"
         smtpPort="25"
         useSystemNetMailSettings="false" />

    <!--To call any custom method for the customized log-->
    <!--<target name="sendmail" xsi:type="MethodCall" className="LogandTrace.Program, LogandTrace" methodName="Send">
      <parameter layout="Tomail@domain.com" />
      <parameter layout="Frommail@domain.com" />
      <parameter layout="FATAL ERROR: Backup Service on ${machinename}" />
      <parameter layout="${longdate} - ${callsite} - ${message}" />
    </target>-->
    
  </targets>

  <rules>
    <!-- add your logging rules here -->
    
    <!--
    <logger name="*" minlevel="Trace" writeTo="f" />
    -->
    <logger name="*" minlevel ="Trace" writeTo="Tracefile" />
    <logger name="*" minlevel ="Info" writeTo="Infofile" />
    <logger name="*" minlevel="Error" writeTo="console" />
    <logger name="*" minlevel="Warn" writeTo="eventLog"/>
    <logger name="*" minlevel="Info" writeTo="Email"/>
    <!--<logger name="*" minlevel="Fatal" writeTo="sendmail" />-->
  </rules>
</nlog>

  • /home/skysigal/public_html/data/pages/it/ad/nlog/howto/sample_nlog.config_file.txt
  • Last modified: 2023/11/04 01:51
  • by 127.0.0.1