2009-03-09 11 views

cevap

6

Sen Günlüğü Uygulama Bloğu bir EmailTraceListener kurmak gerekir.

Enterprise Library arayüzünü kullanabilirsiniz ama web.config bölümü aşağıdaki gibi görünen biter:

<loggingConfiguration name="Logging Application Block" tracingEnabled="true" defaultCategory="Default" logWarningsWhenNoCategoriesMatch="true"> 
    <listeners> 
     <add toAddress="[email protected]" fromAddress="[email protected]" 
     subjectLineStarter="" subjectLineEnder="" smtpServer="127.0.0.1" 
     smtpPort="25" formatter="" listenerDataType="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.EmailTraceListenerData, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" 
     traceOutputOptions="None" filter="All" type="Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.EmailTraceListener, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" 
     name="Email" /> 
    </listeners> 
    <categorySources> 
     <add switchValue="All" name="Default"> 
     <listeners> 
      <add name="Email" /> 
     </listeners> 
     </add>  
    </categorySources> 
</loggingConfiguration> 

Bu SMTP sunucusunun doğru kurulduğundan sağlayarak çalışır. Komut satırı e-postası göndererek bunu kontrol etmek için Telnet'i kullanabilirsiniz.

+3

EmailTraceListener'ın (ve diğer Kurumsal Kütüphanenin geri kalanının) yapılandırmasını kolaylaştıracak kolay bir kullanıcı arayüzü için EntLibConfig.exe aracını kullanın. –