131 lines
4.8 KiB
XML
131 lines
4.8 KiB
XML
<?xml version="1.0" encoding="utf-8" ?>
|
||
<configuration>
|
||
<configSections>
|
||
<section name="log4net" type="System.Configuration.IgnoreSectionHandler, log4net" />
|
||
</configSections>
|
||
<log4net>
|
||
<!-- 错误日志附加介质-->
|
||
<appender name="ErrorAppender" type="log4net.Appender.RollingFileAppender">
|
||
<param name="LockingModel" type="log4net.Appender.FileAppender+MinimalLock" />
|
||
<param name="File" value="LogError/error.log" />
|
||
<encoding value="utf-8"/>
|
||
<param name="AppendToFile" value="true" />
|
||
<param name="preserveLogFileNameExtension" value="true" />
|
||
<param name="MaxSizeRollBackups" value="10" />
|
||
<param name="MaximumFileSize" value="5MB" />
|
||
<param name="StaticLogFileName" value="true" />
|
||
<param name="DatePattern" value="yyyyMMdd" />
|
||
<param name="RollingStyle" value="Date" />
|
||
<!--布局-->
|
||
<layout type="log4net.Layout.PatternLayout">
|
||
<param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n" />
|
||
</layout>
|
||
<filter type="log4net.Filter.LevelRangeFilter">
|
||
<levelMin value="ERROR" />
|
||
<levelMax value="FATAL" />
|
||
</filter>
|
||
</appender>
|
||
<!-- 信息日志附加介质-->
|
||
<appender name="InfoAppender" type="log4net.Appender.RollingFileAppender">
|
||
<param name="LockingModel" type="log4net.Appender.FileAppender+MinimalLock" />
|
||
<param name="File" value="LogError/info.log" />
|
||
<encoding value="utf-8"/>
|
||
<param name="AppendToFile" value="true" />
|
||
<param name="preserveLogFileNameExtension" value="true" />
|
||
<param name="MaximumFileSize" value="5MB" />
|
||
<param name="MaxSizeRollBackups" value="10" />
|
||
<param name="StaticLogFileName" value="true" />
|
||
<param name="DatePattern" value="yyyyMMdd"/>
|
||
<param name="RollingStyle" value="Date" />
|
||
<!-- 信息日志布局-->
|
||
<layout type="log4net.Layout.PatternLayout">
|
||
<param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n" />
|
||
</layout>
|
||
<filter type="log4net.Filter.LevelMatchFilter">
|
||
<levelToMatch value="INFO" />
|
||
</filter>
|
||
</appender>
|
||
|
||
|
||
<appender name="AdoNetAppender" type="log4net.Appender.AdoNetAppender">
|
||
<bufferSize value="1" />
|
||
<connectionType value="MySql.Data.MySqlClient.MySqlConnection, MySql.Data" />
|
||
<connectionString value="Data Source=192.168.11.141;Port=3306;Initial Catalog=zxdcrm_audit;user id=tafadmin;password=tafadmin2017;Convert Zero Datetime=True;" />
|
||
<commandText value="INSERT INTO log_info(`name`,`Date`,`Thread`,`Level`,`Logger`,`Message`,`Exception`) VALUES ('AuditService',@log_date, @thread, @log_level, @logger, @message, @exception)" />
|
||
<parameter>
|
||
<parameterName value="@log_date" />
|
||
<dbType value="DateTime" />
|
||
<layout type="log4net.Layout.RawTimeStampLayout" />
|
||
</parameter>
|
||
<parameter>
|
||
<parameterName value="@thread" />
|
||
<dbType value="String" />
|
||
<size value="255" />
|
||
<layout type="log4net.Layout.PatternLayout">
|
||
<conversionPattern value="%thread" />
|
||
</layout>
|
||
</parameter>
|
||
<parameter>
|
||
<parameterName value="@log_level" />
|
||
<dbType value="String" />
|
||
<size value="50" />
|
||
<layout type="log4net.Layout.PatternLayout">
|
||
<conversionPattern value="%level" />
|
||
</layout>
|
||
</parameter>
|
||
<parameter>
|
||
<parameterName value="@logger" />
|
||
<dbType value="String" />
|
||
<size value="255" />
|
||
<layout type="log4net.Layout.PatternLayout">
|
||
<conversionPattern value="%logger" />
|
||
</layout>
|
||
</parameter>
|
||
<parameter>
|
||
<parameterName value="@message" />
|
||
<dbType value="String" />
|
||
<size value="4000" />
|
||
<layout type="log4net.Layout.PatternLayout">
|
||
<conversionPattern value="%message" />
|
||
</layout>
|
||
</parameter>
|
||
<parameter>
|
||
<parameterName value="@exception" />
|
||
<dbType value="String" />
|
||
<size value="2000" />
|
||
<layout type="log4net.Layout.ExceptionLayout" />
|
||
</parameter>
|
||
</appender>
|
||
<!--定义邮件发送-->
|
||
<appender name="LogSmtpAppender" type="log4net.Appender.SmtpAppender">
|
||
<!--Basic:使用用户名和密码登陆-->
|
||
<authentication value="Basic" />
|
||
<to value="zhangxin@dfchina.com" />
|
||
<from value="zhangxin@dfchina.com" />
|
||
<username value="zhangxin@dfchina.com" />
|
||
<password value="DFwork2022" />
|
||
<subject value="ErrorNotify" />
|
||
<smtpHost value="smtp.exmail.qq.com" />
|
||
<EnableSsl value="true" />
|
||
<bufferSize value="2048" />
|
||
<!--超长部分是否丢弃-->
|
||
<lossy value="true" />
|
||
<!-- 日志级别高于或等于ERROR的才发邮件. -->
|
||
<evaluator type="log4net.Core.LevelEvaluator">
|
||
<threshold value="ERROR"/>
|
||
</evaluator>
|
||
<!-- 定义邮件的格式 -->
|
||
<layout type="log4net.Layout.PatternLayout">
|
||
<conversionPattern value="%property{log4net:HostName} :: %level :: %message %newlineLogger: %logger%newlineThread: %thread%newlineDate: %date%newlineNDC: %property{NDC}%newline%newline" />
|
||
</layout>
|
||
</appender>
|
||
<root>
|
||
<level value="ALL" />
|
||
<appender-ref ref="ErrorAppender" />
|
||
<appender-ref ref="InfoAppender" />
|
||
<appender-ref ref="AdoNetAppender" />
|
||
<appender-ref ref="LogSmtpAppender" />
|
||
</root>
|
||
</log4net>
|
||
</configuration>
|