2010-01-20 5 views
1

Je suis assez nouveau sur Log4Net (j'ai utilisé log4j), et je me demande quelle est la meilleure stratégie pour envoyer des journaux d'erreurs (en cas d'erreur ou d'erreur fatale) à un URI. Le serveur est déjà configuré et écouté. J'allais risquer de réinventer la roue et étendre la classe AppenderSkeleton pour créer un POSTAppender. Y a-t-il un moyen plus facile de le faire?log4net: Existe-t-il un moyen facile d'utiliser HTTP POST pour envoyer des journaux d'erreurs à un URI?

Répondre

4

Il n'y a pas de moyen plus simple de le faire. Étendre AppenderSkeleton est assez facile et je vous recommande de vous y essayer. Il n'y a qu'une seule méthode à remplacer, Append(LoggingEvent loggingEvent). Pour vos besoins spécifiques en termes d'erreur ou de panne, vous pouvez utiliser le paramètre threshold ou Filter dans votre configuration log4net. Pour référence, il existe un list of built-in appenders for log4net.

+0

Je pensais qu'il y avait peut-être un appender qui me manquait, parce que je n'en trouvais pas! Merci pour votre réponse :) –

+0

N'hésitez pas à accepter cette réponse si vous l'avez trouvé utile :) –