MaDKit forum

Welcome All !
Please, use explicit topic names when creating new threads. Thanks.

You are not logged in.

#1 2010-11-09 16:48:10

Giner Maurin
Member
Registered: 2010-11-07
Posts: 8

À propos du système de log

Je créé ce sujet pour mettre ici les problèmes que nous rencontrons.


Voici notre problème du moment: Lorsque nous mettons les "agentLogLevel" (les informations) a "OFF", les annonces automatiques disparaisse, ce que l'on veut, mais les information que l'ont met via "logger.info" aussi!

De plus, les fonctions comme print, println ect... ne marche plus depuis madkit 5 malgré que print(string) soit dans la doc.
Lorsque nous mettons des  print(string) en ayant bien importé import madkit.kernel.* et import madkit.message.*, ça nous dit "create a function print(string) .


Du coup , nous n'arrivons pas a afficher les messages que l'ont veut ET supprimer les messages automatiques (du style :"LE PLUS FIN : createGroup Groupe <Projet1,myGroup> distribution OFF with no access control").


Comment y remédier?


Autre question :  Est ce que    :   "ATTENTION :
                                             CreateGroupWarning:  Groupe <Projet1,myGroup>
                                         at package1.agent007.activate(agent007.java:18)"
est un message normal à la création d'un groupe ou c'est un message d'erreur?



Merci d'avance.

Offline

#2 2010-11-10 10:49:29

fmichel
Administrator
From: Montpellier
Registered: 2009-03-24
Posts: 172
Website

Re: À propos du système de log

Giner Maurin wrote:

Je créé ce sujet pour mettre ici les problèmes que nous rencontrons.


Voici notre problème du moment: Lorsque nous mettons les "agentLogLevel" (les informations) a "OFF", les annonces automatiques disparaisse, ce que l'on veut, mais les information que l'ont met via "logger.info" aussi!

C'est normal : OFF désactive tout log, FINEST affichera tout. L'affichage se fait en fonction du niveau de log, donc si vous voulez uniquement un affichage de type INFO, il faut mettre INFO. Regardez la javadoc de java.util.logging.Logger pour voir les différents niveaux de log possibles.

Giner Maurin wrote:

De plus, les fonctions comme print, println ect... ne marche plus depuis madkit 5 malgré que print(string) soit dans la doc.
Lorsque nous mettons des  print(string) en ayant bien importé import madkit.kernel.* et import madkit.message.*, ça nous dit "create a function print(string) .


Du coup , nous n'arrivons pas a afficher les messages que l'ont veut ET supprimer les messages automatiques (du style :"LE PLUS FIN : createGroup Groupe <Projet1,myGroup> distribution OFF with no access control").


Comment y remédier?

print n'est plus dans la doc des Agents : ces fonctions ont été entièrement remplacées par le système de logging. Il existe uniquement une fonction print dans le composant graphique par défaut mais en principe vous n'avez pas besoin de vous en servir : tous les logs sont redirigés vers ce composant.

Giner Maurin wrote:

Autre question :  Est ce que    :   "ATTENTION :
                                             CreateGroupWarning:  Groupe <Projet1,myGroup>
                                         at package1.agent007.activate(agent007.java:18)"
est un message normal à la création d'un groupe ou c'est un message d'erreur?

C'est un warning qui indique qu'une opération a échouée. Dans ce cas là : le groupe existait probablement déjà. Il est possible de définir à quel niveau de log les warning apparaissent grâce à l'option warningLogLevel de MadKit (par défaut INFO)

Offline

Board footer