Microsoft
Software
Hardware
Network
Question : Common.Logging and Log4Net.xml file not found issue
Dear All,
I am using Common.Logging to do the logging function. I have a windows application, which runs ok to log. The code is as simple as:
NameValueCollection properties = new NameValueCollection();
properties["configType"] = "FILE-WATCH";
properties["configFile"] = "./Log4Net.xml";
LogManager.Adapter = new Log4NetLoggerFactoryAdapte
r(properti
es);
ILog log = LogManager.GetCurrentClass
Logger();
log.Debug(strMessage);
--------------------
I think as long as that "Log4Net.xml" is under bin or bin/debug folder, it is fine.
However I also created another windows service project which will call the methods in my previous application. But this time when it goes to:
LogManager.Adapter = new Log4NetLoggerFactoryAdapte
r(properti
es);
It says "file Log4Net.xml os not found". Actually I have put that configuration file under the bin/debug folder of both 2 projects, but it still reports error.
Does anyone know actually which directory it is looking at when my windows service calling that method?
Thanks heaps!
Answer : Common.Logging and Log4Net.xml file not found issue
I guess that you need to get working directory of windows services, using statement
dir = Path.GetDirectoryName(Asse
mbly.GetEx
ecutingAss
embly().Lo
cation);
properties["configFile"] = dir+"/Log4Net.xml";
Random Solutions
Proper syntax?
How do I change the content of the variable is the variable value is a string plus Numbers?
How can I remove NTFS writing permission to everyone
Find and open a PDF file with Access 2009
Change fore color and back color of item in check list Box
Error when attaching database after move.
cross tab sql query
Sharepoint
Need to be able to call up an ASIN function just like the one in Excel
Mounted Drive (Supposedly) taking up all my Hard Drive space, how do I remove?