Subject: log4net.appender
Posted By: piyushnu Post Date: 3/27/2006 10:41:35 AM
I am not able to log event messages into my sql server database. Everything is correct, it compiles well and gives no error, still nothing is updated to my database, i have created the table I am using AdoNetAppender & my config file looks like:

<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="AdoNetAppender" type="log4net.Appender.AdoNetAppender">
              <connectionType value="System.Data.SqlClient.SqlConnection, System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
              <connectionString value="data source=SQLSVR;initial catalog=RB;user id=sa;password=sa" />
              <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="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>
        </appender>

        <logger name="client">
            <!-- The various values which can be set for level are, DEBUG, INFO, WARN, ERROR, FATAL -->
            <level value="DEBUG"/>
            <!-- Do not change the appender value -->
            <appender-ref ref="AdoNetAppender"/>
        </logger>
    </log4net>
</configuration>


Reply By: piyushnu Reply Date: 4/14/2006 6:13:10 AM
hey i have done it myself, just added the buffersize n it worked perfectly fine.


Go to topic 42930

Return to index page 314
Return to index page 313
Return to index page 312
Return to index page 311
Return to index page 310
Return to index page 309
Return to index page 308
Return to index page 307
Return to index page 306
Return to index page 305