Yes, I have turned on internal debugging, but could you tell me where to look for the output of that? I also suspect log4net can't find the config file, but I don't understand why it doesn't work as part of web.config.
Yes, I have tried trace output. That is what Trace.axd is supposed to show, but I don't see any log4net output there either. I only see .NET trace output, like this: Request Details Session Id: fej2pg45qfqbuhrhfw240viz Request Type: POST Time of Request: 3/23/2006 7:26:53 PM Status Code: 200 Request Encoding: Unicode (UTF-8) Response Encoding: Unicode (UTF-8) Trace Information Category Message From First(s) From Last(s) aspx.page Begin PreInit aspx.page End PreInit 5.11238160157227E-05 0.000051 aspx.page Begin Init 8.38095344520044E-05 0.000033 ... ... Microsoft .NET Framework Version:2.0.50727.42; ASP.NET Version:2.0.50727.42 -Ken --- Ron Grabowski <[EMAIL PROTECTED]> wrote: > Have you tried following these instructions? > > http://logging.apache.org/log4net/release/faq.html#internalDebug > > and verified that log4net is starting correctly? Maybe log4net can't > find its config file. I would also try using an appender that does not > require file access to verify that log4net has been configured > correctly: > > <appender name="AspNetTraceAppender" > type="log4net.Appender.AspNetTraceAppender" > > <layout type="log4net.Layout.PatternLayout" /> > </appender> > > Once that is working you can concentrate on the FileAppender. > > --- Ken Chu <[EMAIL PROTECTED]> wrote: > > > Hi .Net developers, > > > > I've been trying to get the log4net 1.2.9 beta's WebApp example to > > work under > > ASP.NET 2.0 without any luck (using C# in VS2005). I don't get any > > log files > > nor trace output when I go to http://myhost/WebAppCS/Trace.axd. Here > > are the > > things I've tried to do: > > > > - make sure the directory for the log file is writable > > - setting the output log file with absolute path > > (c:\tmp\webapp-log.txt) > > - change '\' to '\\' in the WebApp.dll.log4net file > > - copy the content of WebApp.dll.log4net into Web.config > > - turn on log4net internal debug flag (where does this output to?) > > > > Could someone tell me what I'm missing? Why isn't the WebForm1.asp > > page > > producing a log file or trace output? Is this because I converted > > this .NET > > 1.0 project to .NET 2.0? > > > > Below is my current web.config file. Any help would be appreciated. > > > > -Ken > > --------------------------------------------------- > > <?xml version="1.0"?> > > <configuration> > > <configSections> > > <section name="log4net" > > type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" /> > > </configSections> > > <appSettings> > > <!-- To enable internal log4net logging specify the > > following appSettings key --> > > <add key="log4net.Internal.Debug" value="true"/> > > </appSettings> > > <system.web> > > <!-- DYNAMIC DEBUG COMPILATION > > Set compilation debug="true" to enable ASPX debugging. > > Otherwise, > > setting this value to > > false will improve runtime performance of this application. > > > > Set compilation debug="true" to insert debugging symbols > > (.pdb > > information) > > into the compiled page. Because this creates a larger file > > that > > executes > > more slowly, you should set this value to true only when > > debugging > > and to > > false at all other times. For more information, refer to > > the > > documentation about > > debugging ASP .NET files. > > --> > > <compilation defaultLanguage="c#" debug="true"> > > <!-- below doesn't work in .NET 2.0. > > <compilers> > > <compiler language="c#" > > type="Microsoft.CSharp.CSharpCodeProvider, System, > > Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" > > extension=".cs" compilerOptions="/d:DEBUG;TRACE"/> > > </compilers> --> > > </compilation> > > <!-- CUSTOM ERROR MESSAGES > > Set customError mode values to control the display of > > user-friendly > > error messages to users instead of error details (including > > a stack > > trace): > > > > "On" Always display custom (friendly) messages > > "Off" Always display detailed ASP.NET error information. > > "RemoteOnly" Display custom (friendly) messages only to > > users not > > running > > on the local Web server. This setting is recommended for > > security > > purposes, so > > that you do not display application detail information to > > remote > > clients. > > --> > > <customErrors mode="RemoteOnly"/> > > <!-- AUTHENTICATION > > This section sets the authentication policies of the > > application. > > Possible modes are "Windows", "Forms", > > "Passport" and "None" > > --> > > <!-- authentication mode="Windows" / --> > > <!-- APPLICATION-LEVEL TRACE LOGGING > > Application-level tracing enables trace log output for > > every page > > within an application. > > Set trace enabled="true" to enable application trace > > logging. If > > pageOutput="true", the > > trace information will be displayed at the bottom of each > > page. > > Otherwise, you can view the > > application trace log by browsing the "trace.axd" page from > > your web > > application > > root. > > --> > > <trace enabled="true" requestLimit="20" pageOutput="false" > > traceMode="SortByTime" localOnly="true"/> > > <!-- SESSION STATE SETTINGS > > By default ASP .NET uses cookies to identify which requests > > belong to > > a particular session. > > If cookies are not available, a session can be tracked by > > adding a > > session identifier to the URL. > > To disable cookies, set sessionState cookieless="true". > > --> > > <!--sessionState > > mode="InProc" > > stateConnectionString="tcpip=127.0.0.1:42424" > > sqlConnectionString="data source=127.0.0.1;user > > id=sa;password=" > > cookieless="false" > > timeout="20" > > /--> > > <!-- GLOBALIZATION > > This section sets the globalization settings of the > > application. > > --> > > <globalization requestEncoding="utf-8" > > responseEncoding="utf-8"/> > > <xhtmlConformance mode="Legacy"/> > > </system.web> > > > > <log4net debug="false"> > > <appender name="LogFileAppender" > > type="log4net.Appender.FileAppender" > > > <file value="C:\tmp\webapp-log.txt" /> > > <appendToFile value="true" /> > > <layout type="log4net.Layout.PatternLayout"> > > <conversionPattern value="%date [%thread] %-5level > > %logger > > [%ndc] - %message%newline" /> > > </layout> > > </appender> > > <appender name="HttpTraceAppender" > > type="log4net.Appender.AspNetTraceAppender" > > > <layout type="log4net.Layout.PatternLayout"> > > <conversionPattern value="%date [%thread] %-5level > > %logger > > [%ndc] - %message%newline" /> > > </layout> > > </appender> > > <appender name="RollingLogFileAppender" > > type="log4net.Appender.RollingFileAppender"> > > <file value="\\tmp\\rolling-log.txt" /> > > <appendToFile value="true" /> > > <maxSizeRollBackups value="10" /> > > <maximumFileSize value="5MB" /> > > <rollingStyle value="Size" /> > > <staticLogFileName value="true" /> > > <layout type="log4net.Layout.PatternLayout"> > > <conversionPattern value="%date [%thread] %-5level > > %logger > > [%ndc] - %message%newline" /> > > </layout> > > </appender> > > <root> > > <level value="ALL" /> > > <appender-ref ref="LogFileAppender" /> > > <appender-ref ref="HttpTraceAppender" /> > > <appender-ref ref="RollingLogFileAppender" /> > > </root> > > </log4net> > > </configuration> > > > >
