Affichage des articles dont le libellé est Java. Afficher tous les articles
Affichage des articles dont le libellé est Java. Afficher tous les articles

16 septembre 2020

log4j : Envoi de mail sur présence d'une erreur fatale

Le guide technique présente une astuce pour remonter un incident Java par mail via le fichier log4j (typiquement en cas d'erreur fatale de l'application). Utile si vous ne disposez pas d'outil de surveillance sur la machine.

Ci dessous un exemple avec le serveur HRD Query :

Mises à jour dans le fichier query/conf/query_log.properties

  • Au niveau des loggers :

# Ajout de la sortie "mail"
log4j.rootLogger = INFO, consoleappender, fileappender, mailappender
log4j.logger.com.hraccess = INFO, consoleappender, fileappender, mailappender

  • Ajout de la définition de l'appender :


# appender MAIL
# Définition du niveau de trace de l'appender
log4j.appender.mailappender.Threshold=FATAL
# Définition du type d'appender

log4j.appender.mailappender=org.apache.log4j.net.SMTPAppender
# Formatage des messages
log4j.appender.mailappender.layout=org.apache.log4j.PatternLayout
log4j.appender.mailappender.layout.ConversionPattern=%d [%t] %-5p %c -%m%n

# Destinataire,
Emetteur, Sujet du mail
log4j.appender.mailappender.To=admin@digix.com,john.doe@digix.com
log4j.appender.mailappender.Fr
om=nePasRepondre@digix.com
log4j.appender.mailappender.Subject=Erreur Fatale HRD Query
# Serveur de courrier de l'entreprise
log4j.appender.mailappender.SMTPHost=
smtp.digix.com

  •  Arrêt / démarrage du serveur HRDQuery

 

18 septembre 2014

IE bloque les JVM obsolètes

Suite à une mise à jour logicielle, IE refuse de démarrer la JVM car il l'estime obsolète :



Pour débloquer son poste, Marianne a ajouté une clef à la base de registre :
  • Ouvrir la base de registre (menu "start" / "Run" : "regedit")
  • Se positionner sur : HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\ 
  • Cliquer droit sur "Policies" puis "New" "Key"
  • Donner le nom : "Ext" à cette clef
  • Dans "Ext" créer par clic sur « New » « QWORD  (64-bit) » une propriété de nom "VersionCheckEnabled"

  • Vérifier par cliquer droit  sur "VersionCheckEnabled" / "modify" que la valeur est bien à "0".


Suite à sa mise à jour, IE accepte de démarrer la JVM...

Pour en savoir plus.