¿Cómo se obtiene SmtpPickupDirAppender de log4net para usar el directorio de recolección de IIS?

StackOverflow https://stackoverflow.com/questions/242908

  •  04-07-2019
  •  | 
  •  

Pregunta

Debido a la naturaleza del servidor en vivo que implemento, mi configuración de correo usa deliveryMethod = " PickupDirectoryFromIis " ;. Estoy usando log4net para enviar registros por correo electrónico y necesito encontrar una forma de hacer que haga lo mismo.

Puedo ver en los documentos que hay un SmtpPickupDirAppender, que tiene una configuración pickupDir. Si configuro esto en cualquier directorio de recolección que use IIS, estoy seguro de que todo funcionará bien. Sin embargo, lo que realmente quiero es simplemente decirle a log4net que use la configuración de IIS y la deje allí. De esa manera, si alguna vez cambia, no tendremos que cambiar la configuración de log4net, algo que probablemente olvidemos. ¿Hay alguna manera de hacer esto?

¿Fue útil?

Solución

AFAIK, eso no es posible. Aunque suena como una buena idea.

Una de las mejores cosas de log4net es que puede cambiar su configuración sin tener que reiniciar o volver a compilar la aplicación (consulte Preguntas frecuentes ), por lo que no debe preocuparse por tener un tiempo de inactividad en su registro.

No sé si puede consultar el IIS para el directorio de recogida de SMTP, tal vez si es posible que pueda agregar algún trabajo en segundo plano que solicite esta información al IIS.

Otros consejos

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top