54 lines
2.4 KiB
XML
54 lines
2.4 KiB
XML
<?xml version="1.0" encoding="utf-8" ?>
|
|
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
|
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
xsi:schemaLocation="http://www.nlog-project.org/schemas/NLog.xsd NLog.xsd"
|
|
autoReload="true"
|
|
throwExceptions="false"
|
|
internalLogLevel="Debug"
|
|
internalLogFile="nlog-internal.log">
|
|
|
|
<variable name="varDataFolderPath" value="logs"/>
|
|
<variable name="varLayHeader" value="${longdate}|${level}"/>
|
|
<variable name="varLayMiddle" value="${threadid}|${logger}"/>
|
|
<variable name="varLayBack" value="${message}|${exception:format=toString}"/>
|
|
<targets>
|
|
<default-wrapper xsi:type="BufferingWrapper" bufferSize="30" flushTimeout="1000"/>
|
|
<target name="logFile"
|
|
xsi:type="File"
|
|
encoding="utf-8"
|
|
maxArchiveFiles="0"
|
|
archiveEvery="Day"
|
|
archiveNumbering="DateAndSequence"
|
|
archiveDateFormat="yyyyMMdd"
|
|
archiveOldFileOnStartupAboveSize="100"
|
|
enableArchiveFileCompression="true"
|
|
archiveFileName="${varDataFolderPath}/logs/${level}.{#}.zip"
|
|
bufferSize ="30"
|
|
autoFlush ="false"
|
|
openFileFlushTimeout="2000"
|
|
fileName="${varDataFolderPath}/${level}.log"
|
|
layout="${varLayHeader}|${varLayMiddle}|${varLayBack}" />
|
|
<target xsi:type="Console"
|
|
name="logConsole"
|
|
layout="${varLayHeader}|${varLayMiddle}|${varLayBack}" />
|
|
<target name="database" xsi:type="Database"
|
|
dbProvider="MySql.Data.MySqlClient.MySqlConnection, MySql.Data"
|
|
connectionString="Data Source=192.168.11.141;Port=3306;Initial Catalog=zxdcrm_audit;user id=tafadmin;password=tafadmin2017;Convert Zero Datetime=True;"
|
|
commandText="INSERT INTO log_info(`name`,`Date`,`Thread`,`Level`,`Logger`,`Message`,`Exception`) VALUES (@appname,@log_date, @thread, @log_level, @logger, @message, @exception)"
|
|
keepConnection="true" >
|
|
|
|
<parameter name="@appname" layout="web1" />
|
|
<parameter name="@log_date" layout="${date}" />
|
|
<parameter name="@thread" layout="${threadid}" />
|
|
<parameter name="@log_level" layout="${level}" />
|
|
<parameter name="@logger" layout="${logger}" />
|
|
<parameter name="@message" layout="${message}" />
|
|
<parameter name="@Exception" layout="${exception:tostring}" />
|
|
</target>
|
|
</targets>
|
|
<rules>
|
|
<logger minlevel="Trace" name="*" writeTo="logFile" />
|
|
<logger minlevel="Trace" name="*" writeTo="logConsole" />
|
|
<logger minlevel="Trace" name="*" writeTo="Database" />
|
|
</rules>
|
|
</nlog> |