<log4net debug="true"> <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender"> <filter type="log4net.Filter.LevelRangeFilter"> <levelMin value="ERROR" /> <levelMax value="OFF" /> </filter> <file value="\\server03\logfiles\abc\log.txt"/> <appendToFile value="true"/> <rollingStyle value="Size"/> <maxSizeRollBackups value="10"/> <maximumFileSize value="10MB"/> <staticLogFileName value="true"/> <layout type="CustomLog4NetPattern.CustomPatternLayout"> <conversionPattern value="%newline%level-%date%newline%logger%newline[User]=%identity%newline[Machine]=%property{log4net:HostName}%newline[User Machine]=%UserMachine%newline[User IP]= %aspnet-request{REMOTE_ADDR}%newline%message%newline%exception%newline===========" /> </layout> </appender> <appender name="EmailAppender" type="log4net.Appender.SmtpAppender"> <evaluator type="log4net.Core.LevelEvaluator"> <threshold value="ERROR"/> </evaluator> <subject value="FTC Error" /> <to>abc@xyz.com</to> <from>no.reply@xyz.com</from> <smtpHost value="smtpe.xyz.net" /> <bufferSize value="10" /> <lossy value="true" /> <layout type="CustomLog4NetPattern.CustomPatternLayout"> <conversionPattern value="[Base_Exception]%newline%message%newline%newline[User]%newline%identity%newline%newline[Machine]%newline%property{log4net:HostName}%newline%newline[User Machine]%newline%UserMachine%newline%newline[User IP]%newline %aspnet-request{REMOTE_ADDR}%newline%newline[Stack Trace]%newline%exception" /> </layout> </appender> <appender name="RollingLogFileAppenderLoginInfo" type="log4net.Appender.RollingFileAppender"> <file value="\\server03\logfiles\abc\abcloginLog.txt"/> <filter type="log4net.Filter.LevelRangeFilter"> <levelMin value="INFO" /> <levelMax value="OFF" /> </filter> <appendToFile value="true"/> <rollingStyle value="Size"/> <maxSizeRollBackups value="10"/> <maximumFileSize value="10MB"/> <staticLogFileName value="true"/> <layout type="CustomLog4NetPattern.CustomPatternLayout"> <conversionPattern value="%newline%level-%date-%newline%logger%newline[Machine]=%property{log4net:HostName}%newline[User Machine]=%UserMachine%newline[User IP]= %aspnet-request{REMOTE_ADDR}%newline%message%newline===========" /> </layout> </appender> <root> <level value="ALL"/> <appender-ref ref="RollingLogFileAppender"/> <appender-ref ref="EmailAppender" /> <appender-ref ref="RollingLogFileAppenderLoginInfo" /> </root> </log4net>
<levelMin value="INFO" /> <levelMax value=" WARN" />
<levelMin value="WARN" /> <levelMax value="FATAL" />
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)