|
Anybody having a similar problem?!!!! How did you solve it?
-----Original Message-----
This is EXACTLY how my config file looks like
<?xml version="1.0" encoding="utf-8"?> <configuration> <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/> </configSections> <appSettings> <add key="log4net.Internal.Debug" value="true"/> </appSettings> <system.diagnostics> <trace autoflush="true"> <listeners> <add name="textWriterTraceListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="C:\\temp\\log4netIntDebug.txt"/> </listeners> </trace> </system.diagnostics> <log4net> <appender name="FileAppender" type="log4net.Appender.FileAppender"> <file value="C:\\temp\\mylog.txt"/> <appendToFile value="true"/> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%d %-5p %c %m%n"/> </layout> </appender> <root> <level value="ALL"/> <appender-ref ref="FileAppender"/> </root> </log4net> </configuration>
also, I changed my config filename to be "ItsMyAppConfigFile.config"
And also changed my code to this....
string strPath = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location); log4net.Config.XmlConfigurator.Configure(new System.IO.FileInfo(strPath + "\\ItsMyAppConfigFile.config"));
What should I do next?
-----Original Message-----
Is there anything inside of log4netInternalDebugging.txt?
Does your xml file look like this:
<?xml version="1.0" encoding="utf-8" ?> <configuration> ... </configuration>
Maybe the closing </xml> node is causing problems.
App.Config is a special filename in Visual Studio gets renamed to the name of your executable when the project is compiled. If your proejct was named Widget it would generate a Widget.exe as well as a Widget.exe.config file. Are you sure your file is really app.config? Since you're using the application's config file, you don't need to specify the path to it:
log4net.Config.XmlConfigurator.Configure();
--- Ramaa Davanagere <[EMAIL PROTECTED]> wrote:
> > Oh wow! I LOVE the idea of setting up the trace via the config file. > This is > very neat! I can enable it whenever I want. But why is it so hard to > get > things working though? I implemented the code changes you mentioned > and its > still not working. > > My new code looks like this. > > public class myErrorHandler > { > > public ILog logger = > LogManager.GetLogger(typeof(myErrorHandler)); > > public myErrorHandler () > { > string strPath = > System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssem > bly().Location); > > log4net.Config.XmlConfigurator.Configure(new > System.IO.FileInfo(strPath + "\\app.config")); > } > > public void WriteToLog_Info(string sMessage) > { > > logger.Info(System.Reflection.MethodBase.GetCurrentMethod() + " " + > sMessage); > } > > public void WriteToLog_Err(string sErrorMessage) > { > > logger.Info(System.Reflection.MethodBase.GetCurrentMethod() + ": > Exiting > with Exception caught."); > > logger.Error(System.Reflection.MethodBase.GetCurrentMethod() + ": > Error - " > + sErrorMessage); > } > } > > and my config file (app.config) looks like this. > > > <xml> > <configuration> > <configSections> > <section name="log4net" > type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/> > </configSections> > <appSettings> > <add key="log4net.Internal.Debug" value="true"/> > </appSettings> > <system.diagnostics> > <trace autoflush="true"> > <listeners> > <add name="textWriterTraceListener" > type="System.Diagnostics.TextWriterTraceListener" > initializeData="C:\\temp\\log4netInternalDebugging.txt"/> > </listeners> > </trace> > </system.diagnostics> > <log4net> > <appender name="FileAppender" > type="log4net.Appender.FileAppender"> > <file value="C:\\temp\\mylog.txt"/> > <appendToFile value="true"/> > <layout type="log4net.Layout.PatternLayout"> > <conversionPattern value="%d %-5p %c > %m%n"/> > </layout> > </appender> > <root> > <level value="ALL"/> > <appender-ref ref="FileAppender"/> > </root> > </log4net> > </configuration> > </xml> |
- Internal debugging Ramaa Davanagere
- Re: Internal debugging Farid LAOUFI
- Re: Internal debugging Ron Grabowski
- RE: Internal debugging Ramaa Davanagere
- RE: Internal debugging Ron Grabowski
- RE: Internal debugging Ramaa Davanagere
- RE: Internal debugging Ramaa Davanagere
- RE: Internal debugging Ron Grabowski
- RE: Internal debugging Ramaa Davanagere
- RE: Internal debugging Nicko Cadell
