Bonjour,

Je solicite votre aide au sujet de mon problème de Logging. J'ai tenté d'utiliser l'API de logging du framework flex 3 en suivant pas à pas les livedocs d'adobe.

Seulement voilà, lorsque j'execute mon application, les logs n'apparaissent pas dans le fichier flashlog.txt. Il contient pourtant des logs de tests unitaires flexunit-4...

Voici mon code au chargement de l'application:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
			public function initApp() : void
			{
				var logTarget:TraceTarget = new TraceTarget();
 
				logTarget.filters = ["com.finams.*"];
				if (CONFIG::envDev || CONFIG::envRec) {
					logTarget.level = LogEventLevel.ALL;
				} else {
					logTarget.level = LogEventLevel.WARN;
				}
				logTarget.includeDate = true;
				logTarget.includeTime = true;
				logTarget.includeCategory = true;
				logTarget.includeLevel = true;
				Log.addTarget(logTarget);
                                .....
puis l'utilisation que j'en fais dans un composant MXML:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
			_logger = Log.getLogger("com.finams.finweb.commands.GetConnectedUsersCommand");
			_logger.debug("debug calling remote service.");
			_logger.error("error calling remote service.");
			_logger.warn("warn calling remote service.");
			_logger.info("info calling remote service.");
			_logger.fatal("fatal calling remote service.");
J'ai aussi essayé d'utiliser trace() sans succès. Pourtant si je lance l'application en mode debug avec Flashbuilder, je vois bien tous les logs s'afficher dans la console d'eclipse !!

Voici mon mm.cfg si cela peut aider :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
ErrorReportingEnable=1
TraceOutputFileEnable=1
MaxWarning=10000
Edit: j'utilise bien évidemment le flash player 10 - Debugger.

Merci d'avance de votre aide ...