Created
December 19, 2017 06:58
-
-
Save WeihanLi/4747699c44859f017c1f8681bac0d0d8 to your computer and use it in GitHub Desktop.
log4net configuration
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="utf-8" ?> | |
<configuration> | |
<configSections> | |
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" /> | |
</configSections> | |
<log4net> | |
<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender"> | |
<file type="log4net.Util.PatternString" value="./Log/systemLog.%date{yyyy-MM-dd}.log" /> | |
<appendToFile value="true" /> | |
<encoding value="unicodeFFFE" /> | |
<rollingStyle value="Date" /> | |
<datePattern value="yyyyMMdd" /> | |
<layout type="log4net.Layout.PatternLayout"> | |
<conversionPattern value="%date [%thread] %-5level %logger - %message%newline" /> | |
</layout> | |
</appender> | |
<appender name="AdoNetAppender" type="log4net.Appender.AdoNetAppender"> | |
<bufferSize value="100" /> | |
<connectionType value="System.Data.SqlClient.SqlConnection, System.Data" /> | |
<connectionString value="data source=.;initial catalog=WebLog;integrated security=false;persist security info=True;User ID=[***];Password=[***]" /> | |
<commandText value="INSERT INTO [dbo].[TestLog]([Date],[Thread],[Level],[Logger],[Message],[Exception]) VALUES(@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> | |
<filter type="log4net.Filter.LevelRangeFilter"> | |
<!--<param name="LevelMin" value="DEBUG" /> | |
<param name="LevelMax" value="ERROR" />--> | |
<param name="LevelMin" value="WARN" /> | |
</filter> | |
</appender> | |
<appender name="TraceAppender" type="log4net.Appender.TraceAppender"> | |
<layout type="log4net.Layout.PatternLayout"> | |
<conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" /> | |
</layout> | |
</appender> | |
<appender name="AspNetTraceAppender" type="log4net.Appender.AspNetTraceAppender" > | |
<layout type="log4net.Layout.PatternLayout"> | |
<conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" /> | |
</layout> | |
</appender> | |
<appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender"> | |
<layout type="log4net.Layout.PatternLayout"> | |
<conversionPattern value="%date [%thread] %-5level %logger - %message%newline" /> | |
</layout> | |
</appender> | |
<appender name="ColoredConsoleAppender" type="log4net.Appender.ColoredConsoleAppender"> | |
<mapping> | |
<level value="ERROR" /> | |
<foreColor value="White" /> | |
<backColor value="Red, HighIntensity" /> | |
</mapping> | |
<mapping> | |
<level value="DEBUG" /> | |
<backColor value="Green" /> | |
</mapping> | |
<layout type="log4net.Layout.PatternLayout"> | |
<conversionPattern value="%date [%thread] %-5level %logger - %message%newline" /> | |
</layout> | |
</appender> | |
<appender name="SmtpAppender" type="log4net.Appender.SmtpAppender"> | |
<authentication value="Basic" /> | |
<username value="ben121011@126.com" /> | |
<password value="*******" /> | |
<to value="w***@outlook.com" /> | |
<from value="ben121011@126.com" /> | |
<subject value="logging message test" /> | |
<smtpHost value="smtp.126.com" /> | |
<bufferSize value="512" /> | |
<!-- 超长是否丢弃 --> | |
<lossy value="true" /> | |
<!-- 下面的定义, 就是 日志级别 大于 ERROR 的, 才发邮件. --> | |
<filter type="log4net.Filter.LevelRangeFilter"> | |
<levelMin value="ERROR" /> | |
<levelMax value="FATAL" /> | |
</filter> | |
<layout type="log4net.Layout.PatternLayout"> | |
<conversionPattern value="%newline %date %newline [%thread] %newline %-5level %logger %newline - %message" /> | |
</layout> | |
</appender> | |
<root> | |
<level value="ALL" /> | |
<!--<appender-ref ref="ConsoleAppender" />--> | |
<appender-ref ref="ColoredConsoleAppender" /> | |
<appender-ref ref="TraceAppender" /> | |
<appender-ref ref="AdoNetAppender" /> | |
<appender-ref ref="SmtpAppender" /> | |
</root> | |
</log4net> | |
</configuration> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment