Benutzer-Werkzeuge

Webseiten-Werkzeuge


Action disabled: index
de:software:matlab:trepr:dev:c:messages

Benachrichtigungen

Zielstellung
Einheitliche Funktionalität für Benachrichtigungen, Warn- und Fehlermeldungen.
Motivation
Oft ist es hilfreich, Nachrichten, Warnungen und Fehlermeldungen in einer Funktion auszugeben.
Angabe unterschiedlicher Ebenen (debug, info, warning, error)
Problem
Gerade im Kontext einer GUI (mit Statusfenster) sollten alle Benachrichtigungen an einem zentralen Ort zusammenlaufen.
Auch auf der Kommandozeile (CLI vs. GUI) soll das Benachrichtigungssystem funktionieren.
Lösung
Einheitliche Routine für die Benachrichtigung (trEPRmsg)

Lösung

trEPRmsg

Aus der Hilfe zur Funktion trEPRmsg:

  trEPRmsg Helper function adding a status message to the status cell array
  of the appdata of the trEPR GUI 
 
  Usage:
    trEPRmsg(message)
    status = trEPRmsg(message)
    status = trEPRmsg(message,level)
 
    message - string/cell array
              Status message
 
    level   - string (OPTIONAL)
              Level of the message
              Currently possible values: info, warning, error, debug
 
    status  - scalar
              Return value for the exit status:
              -1: no trEPRgui window found
              -2: trEPRgui window appdata don't contain necessary fields
               0: successfully updated status
 
  NOTE: If there is currently no trEPR GUI window open, the message will
  get displayed on the Matlab(tm) command line.
de/software/matlab/trepr/dev/c/messages.txt · Zuletzt geändert: von 127.0.0.1