-
Genio 6.1: log saturé
Bonjour,
je rencontre un souci avec la log génio.
J'exécute un process qui dure plus de 2h et qui n'arrive jamais au bout, j'ai le message suivant:
Time situation (30 sec): Would you like to mait another 30 sec, when engine been preparing a log file?
Je pense que la log initiale est saturée car dans mon traitement j'ai deux boucle for each successives dont la première se fait sur un dataset gigantesque (taille de l'ordre du millions ).
y' a-t'-il un moyen d'augmenter la capacité de la log ou de faire une purge ...?
Merci beaucoup
-
Bonjour Tmani,
Oui il y a moyen de d'agir sur la table du referentiel correspondante
S_LOG je pense (S_xxxxxx en tout les cas)
Autre solution , il existe une variable genio que tu peux parametrer dans ton code (juste avant ton for each) de façon a ne plus tracer le traitement (et donc ne plus le stocker dans la log.)
ps : si le traitement ecrit dans un fichier log c'est que tu l'autorise a le faire, ne peut tu pas desactiver cela dans l'administration console.
A+
-
Merci beaucoup fhy pour ta réponse.
J'ai une autre question dans le même cadre, je ne sais pas si tu peux m'aider:
Les boucles foreach que j'ai créé sont en fait des foreach imbriqués c pour cela que génio écrit un grand nombre de choses dans la console (et dans la log), ma question est:
est-ce que les foreach imbriqués ne sont pas déconseilles? car j'ai rencontré le même problème de log saturé sur un autre traitement qui dure une vingtaine de minutes qui utilise aussi des foreach imbriqués?
Merci
-
J'ai réussi à désactiver l'écriture dans la log avant le foreach et le réactiver juste après avec la variable system de génio @LogsMode.
Mon traitement se passe sans erreurs puisque la log n'est plus saturée.
Merci beaucoup