Modify LoggingConfiguration Programmatic

Topics: General discussion, Logging Application Block
Apr 14, 2010 at 7:27 PM

Hi all,

I have app.config in m win application, and loggingConfiguration  section (enterprise library 4.1).

I need do this programatically,

1. Get a list of all listener in loggingConfiguration 

2. Modify value of property fileName="SET TO PATH VALID......\Trazas\Excepciones.log" of several RollingFlatFileTraceListener's

3. Modify several properties of AuthenticatingEmailTraceListener listener,

Any help, please, I havent found any reference or samples

Thanks in advanced. Greetings

<loggingConfiguration name="Logging Application Block" tracingEnabled="true"
defaultCategory="ImplServicioBase" logWarningsWhenNoCategoriesMatch="true">

    <listeners>
   
      <add name="Excepciones RollingFile Listener" fileName=".\Trazas\Excepciones.log"
           formatter="Text Single Formatter"
           footer="&lt;/Excepcion&gt;"
           header="&lt;Excepcion&gt;"
           rollFileExistsBehavior="Overwrite" rollInterval="None" rollSizeKB="1500" timeStampPattern="yyyy-MM-dd"
           listenerDataType="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.RollingFlatFileTraceListenerData, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" traceOutputOptions="None" filter="All" type="Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.RollingFlatFileTraceListener, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />


      <add name="AuthEmailTraceListener"
                type="zzzz.Frk.Logging.AuthEmailTraceListener.AuthenticatingEmailTraceListener, zzzz.Frk.Logging.AuthEmailTraceListener"
                listenerDataType="zzzz.Frk.Logging.AuthEmailTraceListener.AuthenticatingEmailTraceListenerData, zzzz.Frk.Logging.AuthEmailTraceListener"
                formatter="Exception Formatter"
                traceOutputOptions="None"
                toAddress="xxxx@gmail.com"
                fromAddress="xxxx@gmail.com"
                subjectLineStarter=" Excepción detectada - "
                subjectLineEnder="incidencias"
                smtpServer="smtp.gmail.com"
                smtpPort="587"
                authenticate="true"
                username="xxxxxxx@gmail.com"
                password="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
                enableSsl="true"
           />

Apr 14, 2010 at 11:53 PM

Here's a thread showing a sample code - http://entlib.codeplex.com/Thread/View.aspx?ThreadId=83457

 

Sarah Urmeneta
Global Technology and Solutions
Avanade, Inc.
entlib.support@avanade.com