<? XML version = "1.0" encoding = "UTF-8"?>
<Configuration>
<! -- Register a section handler for the log4net section -->
<Configsections>
<Section name = "log4net" type = "system. configuration. ignoresectionhandler"/>
</Configsections>
<! -- This section contains the log4net configuration settings -->
<Log4net>
<Appender name = "leleappender" type = "log4net. appender. consoleappender">
<Layout type = "log4net. layout. patternlayout">
<Conversionpattern value = "% date [% thread] %-5 level % logger [% property {NDC}]-% message % newline"/>
</Layout>
</Appender>
<Appender name = "RollingFileAppender" type = "log4net. Appender. RollingFileAppender">
<File value = "example. log"/>
<AppendToFile value = "true"/>
<MaximumFileSize value = "100KB"/>
<MaxSizeRollBackups value = "2"/>
<Layout type = "log4net. Layout. PatternLayout">
<ConversionPattern value = "% level % thread % logger-% message % newline"/>
</Layout>
</Appender>
<Appender name = "MessageBoxAppender" type = "SampleAppendersApp. Appender. MessageBoxAppender, SampleAppendersApp">
<Layout type = "log4net. layout. patternLayout "value =" % date [% thread] %-5 level % logger [% ndc] & lt; % property {auth} & gt;-% message % newline "/>
<TitleLayout type = "log4net. Layout. PatternLayout" value = "LoggingEvent: %-5 level % logger"/>
<Mapping>
<Level value = "ERROR"/>
<Icon value = "Error"/>
</Mapping>
</Appender>
<Appender name = "FireEventAppender" type = "SampleAppendersApp. Appender. FireEventAppender, SampleAppendersApp">
</Appender>
<Appender name = "simplesmtpappender" type = "sampleappendersapp. appender. simplesmtpappender, sampleappendersapp">
<Layout type = "log4net. layout. patternlayout" value = "% date [% thread] %-5 level % logger-% message % newline"/>
<Subject value = "%-5 level % logger"/>
<To value = "you@me.co.uk"/>
<From value = "me@me.co.uk"/>
<Smtphost value = "My-SMTP-server"/>
</Appender>
<Appender name = "coloredconsoleappender" type = "log4net. appender. coloredconsoleappender">
<Layout type = "log4net. Layout. PatternLayout" value = "% date [% thread] %-5 level % logger-% properties % newline"/>
<Mapping>
<Level value = "DEBUG"/>
<BackColor value = "Blue"/>
<ForeColor value = "White"/>
</Mapping>
</Appender>
<Appender name = "MessageObjectExpanderAppender" type = "SampleAppendersApp. Appender. MessageObjectExpanderAppender, SampleAppendersApp">
<Appender-ref = "ColoredConsoleAppender"/>
</Appender>
<Appender name = "AdoNetAppender_Access" type = "log4net. Appender. AdoNetAppender">
<BufferSize value = "0"/>
<ConnectionString value = "Provider = Microsoft. Jet. OLEDB.4.0; Data Source = C: \ log \ access. mdb;"/>
<CommandText value = "insert into Log ([Date], [Thread], [Level], [Logger], [Message]) VALUES (@ log_date, @ thread, @ log_level, @ logger, @ message) "/>
<Parameter>
<ParameterName value = "@ log_date"/>
<DbType value = "String"/>
<Size value = "255"/>
<Layout type = "log4net. Layout. PatternLayout">
<ConversionPattern value = "% date"/>
</Layout>
</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 = "1024"/>
<Layout type = "log4net. layout. patternlayout">
<ConversionPattern value = "% message"/>
</Layout>
</Parameter>
</Appender>
<! -- Setup the root category, add the appenders and set the default level -->
<Root>
<Level value = "ALL"/>
<Appender-ref = "leleappender"/>
<! -- <Level value = "ALL"/>
<Appender-ref = "MessageObjectExpanderAppender"/>
<Appender-ref = "leleappender"/>
<Appender-ref = "MessageBoxAppender"/>
<Appender-ref = "FireEventAppender"/>
<Appender-ref = "SimpleSmtpAppender"/> -->
<Appender-ref = "RollingFileAppender"/>
<Appender-ref = "AdoNetAppender_Access"/>
</Root>
</Log4net>
</Configuration>