【发布时间】:2010-04-14 18:59:45
【问题描述】:
我在 m win 应用程序中有 app.config 和 loggingConfiguration 部分(企业库 4.1)。
我需要以编程方式执行此操作,
获取 loggingConfiguration 中所有监听器的列表
修改几个RollingFlatFileTraceListener的属性fileName=".\Trazas\Excepciones.log"
修改AuthenticatingEmailTraceListener监听器的几个属性,
任何建议,我没有找到任何参考或样本
<listeners>
<add name="Excepciones RollingFile Listener" fileName=".\Trazas\Excepciones.log"
formatter="Text Single Formatter"
footer="</Excepcion>"
header="<Excepcion>"
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"
/>
【问题讨论】:
-
我认为更大的问题是你能修改它,在它已经配置之后。
标签: configuration logging enterprise-library