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

Exécution et industrialisation Discussion :

talend logger les erreurs java


Sujet :

Exécution et industrialisation

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 117
    Points : 67
    Points
    67
    Par défaut talend logger les erreurs java
    Bonjour,

    J'ai des jobs qui tournent très bien d'une base postgresSQL vers une base oracle.
    Lorsque je "run" ces jobs depuis Talend, je vois bien les erreurs java dans la console, par exemple si une valeur est trop grande pour la colonne de destination.


    Par contre, si j'exécute ce jobs, grâce à un runJob, puis que je l'exporte en ".bat" et en ajoutant à la fin du le fichier bat " >> ../log/log.txt"

    J'ai dans cette log, toutes les données de mes "tLogRow" mais pas l'erreur java.


    Y a-t-il un moyen de faire des logs d'erreurs ?



    D'ailleurs lorsque je crée exprès une erreur dans mon job, puis que je crée un lien "run of error" entre mon "RunJOb" et un "Tsendmail" cela ne fonctionne pas, il ne m'envoie le mail que pour un lien "run if ok".

    ça marche vraiment ce "run if error"? surement avec quelques composents mais pas tous....


    Charlotte

  2. #2
    Membre averti Avatar de bouvda
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    252
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2005
    Messages : 252
    Points : 318
    Points
    318
    Par défaut
    Bonjour,

    à ma connaissance, les exceptions (seulement les exceptions pas d'autres types d'erreur) Java peuvent être logguées grâce au composant tLogCatcher. Les exceptions apparaissent bien dans un fichier de log si je procède de la même façon que vous ( ">> log.txt" à la fin du script).

    Quant à votre souci avec le lien "run if error" je pense que c'est son fonctionnement normal. Je ne pense pas que les erreurs soient partagées d'un job à un autre (c'est pareil pour les contextes, variables globales, etc...), ce qui fait que le composant tRunJob se termine toujours avec un code de retour de succès. Je me trompe peut-être mais j'ai l'impression que Talend se comporte ainsi.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 117
    Points : 67
    Points
    67
    Par défaut
    Merci j'essaye tout de suite

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 117
    Points : 67
    Points
    67
    Par défaut
    super merci ça fonctionne.
    J'ai ajouté un "tLogCatcher" relier par un main avec un "tLog Row" et maintenat dans ma log j'ai l'erreur java.

    Merci encore.


    Saurais tu avec quoi fonctionne le "run if error" ?

  5. #5
    Membre averti Avatar de bouvda
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    252
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2005
    Messages : 252
    Points : 318
    Points
    318
    Par défaut
    Bonjour,

    je ne suis pas sûr car je n'ai évidemment pas testé tous les composants dans ce cas précis mais je pense que le trigger "run if error" fonctionne sur tous les composants exceptés tMap, tRunJob, tSystem, tSSH.
    J'ai également des doutes pour les composants de la catégorie Internet.

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 117
    Points : 67
    Points
    67
    Par défaut
    Bonjour,

    En effet après mon tOracleOutput, le "run if error" fonctionne relié à un tsendmail.
    Cela fonctionne aussi lorsque je le relie à un tsystem!


    J'ai essayé de mettre le résultat de mon tLogCatcher dans un fichier excel ou un fichier csv mais ça ne fonctionne pas, il ne veut qu'un tLogRow en sortie.

    Enfin merci beaucoup et bonne soirée.
    Je vais continuer sur ma petite lancée d'améliorer des logs.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 13/09/2011, 15h22
  2. Logger les erreurs en production ?
    Par kedare dans le forum ASP.NET MVC
    Réponses: 2
    Dernier message: 24/07/2010, 18h24
  3. [PHP 5.2] Logger les erreurs fatales sans les afficher
    Par max-mag dans le forum Langage
    Réponses: 3
    Dernier message: 15/05/2009, 12h00
  4. logger les classes java
    Par trollchichon dans le forum Tomcat et TomEE
    Réponses: 4
    Dernier message: 21/01/2008, 11h15
  5. Réponses: 2
    Dernier message: 23/11/2006, 09h20

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