代码改变世界

NHibernate 2.1.2 app.config (可通过)

2010-01-04 22:16  CaiGen008  阅读(653)  评论(0编辑  收藏  举报

<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <configSections>
        <section name="hibernate-configuration"
                 type="NHibernate.Cfg.ConfigurationSectionHandler, NHibernate" />
        <section name="log4net"
                 type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
    </configSections>
    <!-- This is the System.Data.dll provider for SQL Server -->
    <hibernate-configuration  xmlns="urn:nhibernate-configuration-2.2" >
    <session-factory name="NHibernate.Test">
        <property name="connection.driver_class">NHibernate.Driver.SqlClientDriver</property>
        <property name="connection.connection_string">
            Server=.;initial catalog=NHibernate; uid=sa;pwd=123456
        </property>
        <property name="adonet.batch_size">10</property>
        <property name="show_sql">false</property>
        <property name="dialect">NHibernate.Dialect.MsSql2005Dialect</property>
        <property name="use_outer_join">true</property>
        <property name="command_timeout">60</property>
        <property name="query.substitutions">true 1, false 0, yes 'Y', no 'N'</property>
        <property name="proxyfactory.factory_class">NHibernate.ByteCode.LinFu.ProxyFactoryFactory, NHibernate.ByteCode.LinFu</property>
    </session-factory>
</hibernate-configuration>
    <!-- This section contains the log4net configuration settings -->
    <log4net debug="false">

        <!-- Define some output appenders -->
        <appender name="trace"
                  type="log4net.Appender.TraceAppender, log4net">
            <layout type="log4net.Layout.PatternLayout,log4net">
                <param name="ConversionPattern"
                       value="%d{ABSOLUTE} %-5p %c{1}:%L - %m%n" />
            </layout>
        </appender>

        <appender name="console"
                  type="log4net.Appender.ConsoleAppender, log4net">
            <layout type="log4net.Layout.PatternLayout,log4net">
                <param name="ConversionPattern"
                       value="%d{ABSOLUTE} %-5p %c{1}:%L - %m%n" />
            </layout>
        </appender>

        <appender name="rollingFile"
                  type="log4net.Appender.RollingFileAppender,log4net" >

            <param name="File"
                   value="log.txt" />
            <param name="AppendToFile"
                   value="false" />
            <param name="RollingStyle"
                   value="Date" />
            <param name="DatePattern"
                   value="yyyy.MM.dd" />
            <param name="StaticLogFileName"
                   value="true" />

            <layout type="log4net.Layout.PatternLayout,log4net">
                <param name="ConversionPattern"
                       value="%d [%t] %-5p %c - %m%n" />
            </layout>
        </appender>

        <!-- Setup the root category, add the appenders and set the default priority -->

        <root>
            <priority value="WARN" />
            <appender-ref ref="console" />
        </root>

        <logger name="NHibernate.Hql.Ast.ANTLR">
            <priority value="ON" />
        </logger>

        <logger name="NHibernate.SQL">
            <level value="ON" />
        </logger>

        <logger name="NHibernate.AdoNet.AbstractBatcher">
            <level value="ON" />
        </logger>

        <logger name="NHibernate.Tool.hbm2ddl.SchemaExport">
            <level value="ERROR" />
        </logger>
    </log4net>

</configuration>