I am writting a console app.  I use log4net internally as well as
through iBATIS.  I would like to turn logging to the console off for
the iBATIS namespace.  I get and error while creating my first
DomSqlMapBuilder. ("Unable to read configuration IBatisNet/logging.
Using default logger (ConsoleLogger).")

Before I configure iBATIS, I configure my own logging using my own
log4net.config file.  My goal is to have everything go to the rolling
file, and only info and above goto console and eventviewer.

Any help would be great.
Thanks
Mike

exe.config
----------------------------------------------
<?xml version ="1.0"?>
<configuration>
        <configSections>
                <sectionGroup name="iBATIS">
                        <section name="logging"
type="IBatisNet.Common.Logging.ConfigurationSectionHandler,
IBatisNet.Common" />
                </sectionGroup>
                <section name="log4net"
type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
        </configSections>
        <iBATIS>
                <logging>
                        <logFactoryAdapter
type="IBatisNet.Common.Logging.Impl.Log4NetLoggerFA,
IBatisNet.Common.Logging.Log4Net">
                                <arg key="configType" value="external" />
                        </logFactoryAdapter>
                </logging>
        </iBATIS>
</configuration>

log4net.config
-----------------------------------------
<log4net>

        <appender name="Console" type="log4net.Appender.ConsoleAppender">
                <filter type="log4net.Filter.LevelRangeFilter">
                        <levelMin value="INFO" />
                </filter>
                <layout type="log4net.Layout.PatternLayout">
                        <conversionPattern value="%message%newline" />
                </layout>
        </appender>

        <appender name="RollingFile" 
type="log4net.Appender.RollingFileAppender">
                <file value="C:\TRUFONE\log\TrufoneAdmin.log" />
                <appendToFile value="true" />
                <maximumFileSize value="100MB" />
                <maxSizeRollBackups value="-1" />
                <layout type="log4net.Layout.PatternLayout">
                        <conversionPattern value="%5level [%date] 
%-40.40logger{2}
%message%newline" />
                </layout>
        </appender>

        <appender name="EventLog" type="log4net.Appender.EventLogAppender" >
                <applicationName value="TRUFONE: TrufoneAdmin" />
                <filter type="log4net.Filter.LevelRangeFilter">
                        <levelMin value="INFO" />
                </filter>
                <layout type="log4net.Layout.PatternLayout">
                        <conversionPattern value="%logger %newline %message" />
                </layout>
        </appender>

        <root>
                <level value="DEBUG" />
                <appender-ref ref="RollingFile" />
        </root>

        <logger name="ATG">
                <appender-ref ref="Console" />
                <appender-ref ref="EventLog" />
        </logger>

</log4net>

Reply via email to