Actually, I was on my way to guessing :-) If XmlConfigurator.Configure() isn't there, it's somewhat old. I'm glad you got it working though.

Baron

--
Two antennae met on a roof, fell in love and got married.  The ceremony
was nice, but the reception was fantastic.

On Tue, 12 Jul 2005, Wang, Jason @ Newport MacArthur wrote:

IT IS WORKING!!!



You guys would've NEVER guessed this. It turned out that I was using a very
outdated version of log4net (included with Maverick.NET download).  This
solved the configuration error problem, but I want to thank Baron, Ron,
Brette, Richard and Erik for solving my problem with lot4net not reading the
configuration file.



Thanks guys,



Jason



 _____

From: Wang, Jason @ Newport MacArthur
Sent: Tuesday, July 12, 2005 6:59 PM
To: 'Log4NET User'
Subject: RE: Windows Service



Baron and gang,



     I wasn't able to find XmlConfiguration.Configure(), but
log4net.Config.BasicConfigurator.Configure() worked for me.



     HOWEVER, with the same configuration, I'm getting the following errors
(The last few lines are pertinent).  What fileName parameter?!



[4848] log4net: DefaultRepositorySelector: defaultRepositoryType
[log4net.Repository.Hierarchy.Hierarchy]

[4848] log4net: DefaultRepositorySelector: creating repository for assembly
[EmailService, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]

[4848] log4net: DefaultRepositorySelector: assembly [EmailService,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null] using domain
[log4net-default-domain] and repository type
[log4net.Repository.Hierarchy.Hierarchy]

[4848] log4net: DefaultRepositorySelector: creating repository for domain
[log4net-default-domain] using type [log4net.Repository.Hierarchy.Hierarchy]


[4848] log4net: DOMConfigurator: configuring repository
[log4net-default-domain] using file
[c:\EmailService\EmailService.exe.config] watching for file updates

[4848] log4net: DOMConfigurator: configuring repository
[log4net-default-domain] using file
[c:\EmailService\EmailService.exe.config]

[4848] log4net: DOMConfigurator: loading config from file
[c:\EmailService\EmailService.exe.config]

[4848] log4net: DOMConfigurator: debug attribute= "true".

[4848] log4net: DOMConfigurator: DOMConfigurator: Threshold ="".

[4848] log4net: DOMConfigurator: Level value for root is  [DEBUG].

[4848] log4net: DOMConfigurator: root level set to DEBUG

[4848] log4net: DOMConfigurator: Loading Appender [EventLogAppender] type:
[log4net.Appender.EventLogAppender]

[4848] log4net: DOMConfigurator: Parsing layout of class:
"log4net.Layout.PatternLayout"

[4848] log4net: EventLogAppender: Source [EmailService.exe] is registered to
log [Application]

[4848] log4net: DOMConfigurator: Created Appender [EventLogAppender]

[4848] log4net: DOMConfigurator: Adding appender named [EventLogAppender] to
logger [root].

[4848] log4net: DOMConfigurator: Loading Appender [RollingLogFileAppender]
type: [log4net.Appender.RollingFileAppender]

[4848] log4net: DOMConfigurator: Parsing layout of class:
"log4net.Layout.PatternLayout"

[4848] log4net: RollingFileAppender: Type = [0], r0 = [.1969-12-31], r1 =
[.1969-12-31]

[4848] log4net: RollingFileAppender: Type = [1], r0 = [.1969-12-31], r1 =
[.1969-12-31]

[4848] log4net: RollingFileAppender: Type = [2], r0 = [.1969-12-31], r1 =
[.1970-01-01]

[4848] log4net:ERROR DOMConfigurator: Could not create Appender
[RollingLogFileAppender] of type [log4net.Appender.RollingFileAppender].
Reported error follows.

[4848] System.ArgumentNullException: Value cannot be null.

[4848] Parameter name: fileName

[4848]    at System.IO.FileInfo..ctor(String fileName)

[4848]    at
log4net.Appender.RollingFileAppender.DetemineCurSizeRollBackups()

[4848]    at log4net.Appender.RollingFileAppender.ActivateOptions()

[4848]    at
log4net.Repository.Hierarchy.DOMHierarchyConfigurator.ParseAppender(XmlEleme
nt appenderElement)

[4848] log4net:ERROR DOMConfigurator: Appender named
[RollingLogFileAppender] not found.



-----Original Message-----
From: Baron Schwartz [mailto:[EMAIL PROTECTED]
Sent: Tuesday, July 12, 2005 5:56 PM
To: Log4NET User
Subject: RE: Windows Service



Try



XmlConfigurator.Configure();



That's what I do.  I think there are some limitations to it, though.  I

don't think you will be able to watch the file, as it's actually loaded by

the framework instead of by log4net, and the framework doesn't watch the

file.  I don't need this, so it always works fine for me.




Reply via email to