IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Logging Java Discussion :

[log4j] SMTPAppender, port


Sujet :

Logging Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Inscrit en
    Juillet 2008
    Messages
    91
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 91
    Points : 80
    Points
    80
    Par défaut [log4j] SMTPAppender, port
    Bonjour,

    J'essai depuis ce matin (!) de m'envoyer des mails depuis mon application lorsque des erreurs arrivent.

    Malheureusement, je m'arrache les cheveux a essayer de changer le port utiliser pour envoyer le message. Voici le fichier properties de mon SMTPAppender :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    #Email config
    log4j.appender.mail=org.apache.log4j.net.SMTPAppender
    #defines how often emails are send
    log4j.appender.mail.BufferSize=1
    log4j.appender.mail.SMTPHost=host.bonneadresse
    log4j.appender.mail.SMTPPassword=bonpassword
    log4j.appender.mail.SMTPUsername=addresse@hsbc.com
    log4j.appender.mail.From=addresse@hsbc.com
    log4j.appender.mail.To=addresse@mac.com
    log4j.appender.mail.Subject=" Application.log error occurred"
    log4j.appender.mail.layout=org.apache.log4j.PatternLayout
    log4j.appender.mail.layout.ConversionPattern=%d %5p [%c] %n%m%n
    Voici l'erreur que je recois :

    log4j:ERROR Error occured while sending e-mail notification.
    javax.mail.MessagingException: Could not connect to SMTP host: host.bonneadresse, port: 25;
    Effectivement, je ne dois pas utiliser le port 25 mais un autre. Cependant je ne vois aucun moyen de le faire comprendre a Log4J.

    Alors apres j'ai meme essayer d'envoyer un message directement avec l'Api de JavaMail elle meme, mais la aussi, je me casse la tete pour savoir comment lui indiquer que je veux envoyer sur tel port.

    Visiblement mes recherches m'ont menees vers la classe com.sun.mail.smt.SMTPTransport qui a une variable defaultport initialise a 25, avec un constructeur protected qui permettrait de changer cette valeure, ce qui signifierais que je dois avoir une classe dans le meme package pour pouvoir appeler ce constructeur. Donc j'en conclus qu'il y a forcement une autre solution (Et autre que d'extend la classe SMTPTransport elle meme :p)

    Merci de m'aider les amis, je voulais utiliser log4j pour ne pas avoir a plonger dans le processus de l'envoi de mail ...

    Thanks,

    F

  2. #2
    Membre expérimenté
    Avatar de Patriarch24
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2003
    Messages
    1 047
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 047
    Points : 1 640
    Points
    1 640
    Par défaut
    Ce thread devrait t'aider.
    En premier lieu, utilisez un moteur de recherche.
    En second lieu, postez sur le forum adéquat !

Discussions similaires

  1. log4j, SMTPappender et regexp
    Par mnomno dans le forum Logging
    Réponses: 0
    Dernier message: 11/02/2009, 14h41
  2. [log4j] SMTPAppender et l'envoi d'un seul mail
    Par Rowie dans le forum Logging
    Réponses: 1
    Dernier message: 13/02/2008, 14h26
  3. Port parallele
    Par Phoneus dans le forum C
    Réponses: 2
    Dernier message: 05/05/2002, 23h19
  4. [Kylix] Kylix port //
    Par Anonymous dans le forum EDI
    Réponses: 1
    Dernier message: 01/04/2002, 12h30
  5. [Kylix] Kylix / port serie
    Par Anonymous dans le forum EDI
    Réponses: 3
    Dernier message: 01/04/2002, 12h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo