That config is wrong, you need the configuration and log4net root elements.
Here's a sample from one of my projects:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<log4net>
<appender name="SmtpAppender" type="log4net.Appender.SmtpAppender">
<to value="[email protected]" />
<from value="[email protected]" />
<subject value="Error" />
<smtpHost value="localhost" />
<bufferSize value="512" />
<lossy value="true" />
<evaluator type="log4net.Core.LevelEvaluator">
<threshold value="ERROR"/>
</evaluator>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%newline%date [%thread] %-5level
%logger [%property{NDC}] - %message%newline%newline%newline" />
</layout>
</appender>
<root>
<priority value="ALL" />
<appender-ref ref="SmtpAppender" />
</root>
<logger name="NHibernate">
<level value="ERROR" />
</logger>
<logger name="Castle">
<level value="ERROR" />
</logger>
</log4net>
</configuration>
On Wed, May 20, 2009 at 9:02 PM, George Mauer <[email protected]> wrote:
>
> Ok, so now I have the logging.config file
> <?xml version="1.0" encoding="utf-8" ?>
> <appender name="RollingFile"
> type="log4net.Appender.RollingFileAppender">
> <file value="di.log" />
> <appendToFile value="true" />
> <maximumFileSize value="100KB" />
> <maxSizeRollBackups value="2" />
>
> <layout type="log4net.Layout.PatternLayout">
> <conversionPattern value="%level %thread %logger - %message
> %newline" />
> </layout>
> </appender>
>
> <root>
> <level value="DEBUG" />
> <appender-ref ref="RollingFile" />
> </root>
>
> The logging.config is set to copy always. No attribute in
> AssemblyInfo, and nothing in my App.config.
> Still no luck.
>
> On May 20, 2:52 pm, Colin Ramsay <[email protected]> wrote:
> > And actually, looking at your links, the coderant one says "3. Add the
> > log4net config file to the root of the web application:" and the one from
> > the castle list specifies a config file in the facility configuration
> > ("<facility id="loggingfacility"
> > configFile="RSS.KM.DataAccess.Tests.dll.config"")... I think if you omit
> the
> > configFile attribute then it just uses logging.config.
> >
> > On Wed, May 20, 2009 at 8:49 PM, Colin Ramsay <[email protected]>
> wrote:
> > > I always have the config in logging.config in my application root,
> rather
> > > than in the app/web.config, I think that's a logging facility thing.
> You can
> > > actually enable log4net internal debugging to find out what's going on
> in
> > > there. Take a look at "How do I enable log4net internal debugging?" in
> > >http://logging.apache.org/log4net/release/faq.html
> >
> > > On Wed, May 20, 2009 at 8:20 PM, George Mauer <[email protected]>
> wrote:
> >
> > >> I have never used log4net before nor the windsor logging facility, I
> > >> have gotten the logging facility to work with the console logger and
> > >> now am trying to set it up with log4net and hitting a roadblock.
> > >> Going off the information in this article:
> >
> > >>http://mikehadlow.blogspot.com/2008/06/more-windsor-love-using-log4ne.
> ..
> > >> and this earlier post:
> > >>http://groups.google.com/group/castle-project-users/browse_thread/thr.
> ..
> >
> > >> I have set up this attribute in my AssemblyInfo.cs file
> > >> [assembly: log4net.Config.XmlConfigurator(Watch = true)]
> >
> > >> and this is my current App.config :http://pastebin.com/f77d62a4c
> >
> > >> Yet nothing appears and I break and inspect my Logger property I see
> > >> that it is populated with
> > >> {log4net.Repository.Hierarchy.DefaultLoggerFactory+LoggerImpl}
> > >> Castle.Core.Logging.ILogger
> > >> {Castle.Services.Logging.Log4netIntegration.Log4netLogger}
> > >> IsDebugEnabled false bool
> > >> IsErrorEnabled false bool
> > >> IsFatalEnabled false bool
> > >> IsFatalErrorEnabled false bool
> > >> IsInfoEnabled false bool
> > >> IsWarnEnabled false bool
> >
> > >> Seems like IsDebugEnabled is not being set. But why?
> >
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Castle Project Users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/castle-project-users?hl=en
-~----------~----~----~----~------~----~------~--~---