You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4net-dev@logging.apache.org by raysefo <ce...@yahoo.com> on 2010/11/01 11:43:07 UTC

Log4Net logging problem?

Hi,

I used log4net in another project and its working. Now i want to use it in
another project, every setting is same but its NOT logging???

Any help please?

Best Regards

Here is the code;

web config file
<?xml version="1.0"?>
<configuration>
  <configSections>
    <section name="log4net"
type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
  </configSections>
  <appSettings>
    <add key="EaServices.Service"
value="http://localhost/EaWebService/Service.asmx"/>
    <add key="result1" value="4"/>
    <add key="result2" value="1"/>
    <add key="result3" value="2"/>
  </appSettings>

  <system.web>
    <!--
            Visual Basic options:
            Set strict="true" to disallow all data type conversions
            where data loss can occur.
            Set explicit="true" to force declaration of all variables.
        -->
    <compilation debug="true" explicit="true">
      <assemblies>
        <add assembly="System.Configuration.Install, Version=2.0.0.0,
Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
        <add assembly="log4net, Version=1.2.10.0, Culture=neutral,
PublicKeyToken=1B44E1D426115821"/>
      </assemblies>
    </compilation>
    <!--
          The <authentication> section enables configuration
          of the security authentication mode used by
          ASP.NET to identify an incoming user.
        -->
    <authentication mode="Windows"/>
    <!--
           The <customErrors> section enables configuration
           of what to do if/when an unhandled error occurs
           during the execution of a request. Specifically,
           it enables developers to configure html error pages
           to be displayed in place of a error stack trace.

           <customErrors mode="RemoteOnly"
defaultRedirect="GenericErrorPage.htm">
             <error statusCode="403" redirect="NoAccess.htm" />
             <error statusCode="404" redirect="FileNotFound.htm" />
           </customErrors>
        -->
    <pages>
      <namespaces>
        <clear/>
        <add namespace="System"/>
        <add namespace="System.Collections"/>
        <add namespace="System.Collections.Generic"/>
        <add namespace="System.Collections.Specialized"/>
        <add namespace="System.Configuration"/>
        <add namespace="System.Text"/>
        <add namespace="System.Text.RegularExpressions"/>
        <add namespace="System.Web"/>
        <add namespace="System.Web.Caching"/>
        <add namespace="System.Web.SessionState"/>
        <add namespace="System.Web.Security"/>
        <add namespace="System.Web.Profile"/>
        <add namespace="System.Web.UI"/>
        <add namespace="System.Web.UI.WebControls"/>
        <add namespace="System.Web.UI.WebControls.WebParts"/>
        <add namespace="System.Web.UI.HtmlControls"/>
      </namespaces>
    </pages>
  </system.web>
  <system.net>
    <mailSettings>
      <smtp>
        <network host="111.11.11.1" port="25" userName="def"
password="abc"/>
      </smtp>
    </mailSettings>
  </system.net>
  <log4net>
    <appender name="AdoNetAppender" type="log4net.Appender.AdoNetAppender">
      <bufferSize value="1"/>
      <connectionType value="System.Data.SqlClient.SqlConnection,
System.Data, Version=4.0.0.0, Culture=neutral,
PublicKeyToken=B77A5C561934E089"/>
      <connectionString value="Data Source=abc;Initial Catalog=abc;Persist
Security Info=True;User ID=abc;Password=abc"/>
      <commandText value="INSERT INTO Table1 (Date, Thread, Level, Logger,
Message, Exception) VALUES (@log_date, @thread, @log_level, @logger,
@message, @exception)"/>
      <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="type:%class thread:%thread"/>
        </layout>
      </parameter>
      <parameter>
        <parameterName value="@log_level"/>
        <dbType value="String"/>
        <size value="50"/>
        <layout type="log4net.Layout.PatternLayout">
          <conversionPattern value="level:%level indetity:%identity"/>
        </layout>
      </parameter>
      <parameter>
        <parameterName value="@logger"/>
        <dbType value="String"/>
        <size value="255"/>
        <layout type="log4net.Layout.PatternLayout">
          <conversionPattern value="%logger filename:%file
linenumber:%line"/>
        </layout>
      </parameter>
      <parameter>
        <parameterName value="@message"/>
        <dbType value="String"/>
        <size value="4000"/>
        <layout type="log4net.Layout.PatternLayout">
          <conversionPattern value="location:%location methodname:%method
message:%message"/>
        </layout>
      </parameter>
      <parameter>
        <parameterName value="@exception"/>
        <dbType value="String"/>
        <size value="2000"/>
        <layout type="log4net.Layout.ExceptionLayout"/>
      </parameter>
    </appender>
    <appender name="SmtpAppender" type="log4net.Appender.SmtpAppender">
      <to value="abc@abc.com"/>
      <from value="abc@abc.com"/>
      <subject value="EA: There is an Error Occurred."/>
      <smtpHost value="111.11.11.1"/>
      <authentication value="1"/>
      <username value="abc"/>
      <password value="abc"/>
      <port value="25"/>
      <bufferSize value="1"/>
      <lossy value="false"/>
      <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%newline%date [%thread] %-5level %logger
[%property] - %message%newline%newline%newline"/>
      </layout>
    </appender>
    <root>
      <level value="WARN"/>
      <appender-ref ref="AdoNetAppender"/>
      <appender-ref ref="SmtpAppender"/>
    </root>
  </log4net>
</configuration>


And in the vb 

Partial Class _Default
    Inherits System.Web.UI.Page
    Public Shared loggerDB As log4net.ILog
    Protected Sub Button1_Click(ByVal sender As Object, ByVal e As
System.EventArgs) Handles Button1.Click
        'logger
        loggerDB =
log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType)
        Dim myService As EaServices.Service = New EaServices.Service()
        'Set timeout
        myService.Timeout = 6000
        Dim result As String = ""


        'Create Sample Dataset from Query
        Dim dataset As DataSet = query()

        Try

            'Call Web Service Method First time
            ...
            'Get Value From Config File
            Dim num As String = ConfigurationManager.AppSettings("result1")
            'Write value on Screen
            Response.Write(" Data From Config File:" + num)
        Catch ex As System.Net.WebException
            Response.Write("First Try: " + ex.Message + "<br/>")
            Console.WriteLine(ex.Message)
            loggerDB.Error(ex.Message, ex)
           
        End Try

    End Sub
-- 
View this message in context: http://old.nabble.com/Log4Net-logging-problem--tp30103703p30103703.html
Sent from the Log4net - Dev mailing list archive at Nabble.com.