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.