L’utilisation se fait via AppLog, cf la javadoc, en particulier les méthodes log(...)
Je ne sais pas quel est le besoin derrière la question; en général on a tendance à utiliser les évènements génériques debug / info / warning / error / fatal, et des code d’erreur spécifiques (!= code d’évènement). Les codes d’erreurs sont loggés, et peuvent être traduits pour être retournés par les méthodes .
Cliquer ici pour voir un exemple
@Override
public List<String> postValidate() {
List<String> msgs = new ArrayList<>();
//NB: use formatError with null as a second param to get a translated error message from the Static Text list
// ==== without exceptions
msgs.add(Message.formatError("ERROR_MYAPP_CUSTOMCODE", null, "myField"));
// ==== with custom exceptions
try{
throw new MyAppException("ERROR_MYAPP_CUSTOMCODE");
}
catch(MyAppException e){
AppLog.error(e.getMessage(), e, getGrant());
msgs.add(Message.formatError(e.getMessage(), null, "myField"));
}
return msgs;
}
public class MyAppException extends Exception{
String code;
public MyAppException(String code){
this.code=code;
super();
}
public String getMessage(){
return code;
}
}
j’ai bien crée un event log et j’essayé de le déclencher via AppLog.log
j’ai essayer plusieurs signatures mais aucune n’a abouti à faire afficher l’event log ni dans les logs, ni le stocker en base malgré le paramétrage.
Auriez vous un exemple de création d’event log spécifique et de son déclenchement via Applog.
Si ce custom est possible
malheureusement non. j’ai déjà mis en pratique tout ce que vous avez mentionné dans vos pots avant même de poster mon message sur le forum.
Mais il m’a été impossible de faire apparaitre le Log event spécifique ni dans les logs, ni en base.
Je suis arrivé à simuler le Applog.info en utilisant Applog.log afin de partir d’un appel sain, mais pour mon log event spécifique impossible de la faire afficher où que ce soit
Alors il nous faut comprendre pourquoi mon exemple (testé par moi-même et par un collègue) fonctionne sur nos instances et pas sur la vôtre. Avez-vous testé mon exemple (import XML, clear cache, lancement du test unitaire), ou l’avez-vous lu et jugé que c’est ce que vous aviez fait?
Sur quelle version de Simplicité travaillez-vous? Pouvez-vous me fournir le contenu de votre page /health ?
Merci de me contacter par MP si vous souhaitez un accompagnement personnalisé.
In order for our support team to bring you a better service, and for the rest of the community to find the significant answers more easily, we kindly ask our user to mark as “solved” once a solution has been found.
Your messages indicating that the issue was fixed, we’ve realized this action on your behalf.