¿Alguien tiene un vínculo de tutorial o un ejemplo sobre cómo usar el bloque de registro para enviar un correo electrónico de error?Enterprise Library: Bloque de registro y correo electrónico
Jack
¿Alguien tiene un vínculo de tutorial o un ejemplo sobre cómo usar el bloque de registro para enviar un correo electrónico de error?Enterprise Library: Bloque de registro y correo electrónico
Jack
Usted necesita configurar una EmailTraceListener en el registro de bloque de aplicación.
Puede utilizar la interfaz de usuario de Enterprise Library pero la sección de web.config termina buscando algo como esto:
<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>
Esto funciona proporcionando su servidor SMTP está configurado correctamente. Puede usar Telnet para verificarlo enviando un correo electrónico con la línea de comando.
Utilice la herramienta EntLibConfig.exe para una interfaz de usuario amigable que simplificará la configuración de EmailTraceListener (y el resto de Enterprise Library). –