J'ai activé la journalisation de mon application et je souhaite envoyer une erreur de journaux par courrier électronique (compte Gmail). I:
Configuration de l'appendeur SMTP strong> p> Il n'y a rien de ce qui s'est passé aucun email envoyé et Aucune erreur montrée, et je ne comprends pas pourquoi, s'il vous plaît une idée de ce sujet ??? p> p>
6 Réponses :
L'appendeur SMTP fourni par Log4J ne configure pas les paramètres nécessaires pour prendre en charge Gmail par défaut. Il n'émet pas la commande StartTLS pour lancer une session SMTP. Vous pouvez corriger cela par: p>
Ne répondez pas entièrement à votre question initiale, mais LOWBACK semble prendre en charge Gmail hors de la boîte : de: Chapitre 4: Appendeurs de la documentation de logback. P> p>
J'ai fait face au même problème avec la connexion au serveur Gmail SMTP et maintenant Je l'ai résolu. La pièce de code suivante que j'ai envoyé un email Avec le paramètre de fichier log4j.properties.
J'utilise la version log4j.1.2.16 avec jdk1.6 p>
Veuillez trouver ci-dessous les étapes pour résoudre le problème: p>
première étape Initialisez le système seconde Voir le paramètre de fichier log4j.properties: p> Faites-moi savoir si quelqu'un a un meilleur moyen de le faire. P> p> system.geproperties (clé, valeur) code>. Pour se connecter à gmail, vous devez effectuer les modifications de code suivantes p>
Votre code a quelques problèmes:
au lieu de p> il devrait aller p>
Voici un exemple: (Parce que j'ai essayé très fort pendant quelques jours, maintenant ses œuvres)
Le truc est: log4j.appender.gmail.smtpprotocol = SMTPS strong> p>
Cette ligne peut aussi être nécessaire: log4j.appender.gmail.smtp.auth = true code>
@LevenTunver Non, SmtpProtocol = SMTPS suffit avec Smtpport = 465.
Je vois l'exception java.net.socketException: permission refusé: Connectez-vous à javax.mail.MessagingException: impossible de se connecter à SMTP Host: smtp.gmail.com, Port: 587 CODE> Aide. J'ai donné à mon ONU / passwd ne fonctionne toujours pas. Comment puis-je ajouter SMTPProtocol pour la connexion.
I am using the below log4j configuration . But There is nothing that happened no email sent and no error shown , and I do not understand why, Please any idea about that topic ??? I am using jdk 1.8 and log4j-1.2.17.jar , activation.jar, java-mail-1.4.jar,mail-api-1-3-1.jar,slf4j-api-1.7.1.jar... log4j.appender.MAIL=org.apache.log4j.net.SMTPAppender log4j.appender.MAIL.SMTPProtocol=smtps log4j.appender.MAIL.SMTPUsername=username@gmail.com log4j.appender.MAIL.SMTPPassword=password log4j.appender.MAIL.threshold=error log4j.appender.MAIL.SMTPHost=smtp.gmail.com log4j.appender.MAIL.SMTPPort=465 log4j.appender.MAIL.smtp.starttls.enable=true log4j.appender.MAIL.Subject=Error Alert on server log4j.appender.MAIL.to=username@gmail.com log4j.appender.MAIL.From=no-reply@gmail.com log4j.appender.MAIL.layout=org.apache.log4j.PatternLayout log4j.appender.MAIL.layout.ConversionPattern=[%d{ISO8601}]%n%n%-5p%n%n%c%n%n%m%n%n`enter code here` log4j.appender.MAIL.BufferSize=5 log4j.appender.MAIL.LevelRangeFilter.LevelMin=error log4j.appender.MAIL.LevelRangeFilter.LevelMax=fatal log4j.appender.MAIL.smtp.auth=true
Pourquoi cette question a-t-elle été descendue?
@Swaranga, probablement à cause d'un faible formatage. Vérifiez l'original.