User Tools

Site Tools


struktura:marklar-fx-common:standardlayout:logger

Logger

Logger inspirovan Touto Strankou. Pro pouziti je prioritni trida LogService. Jedna se o singleton zprostredkovavajici logovani. Logovani na ctyrech urovnich

public enum Level {
  DEBUG, INFO, WARN, ERROR
}

Pouziti jako

LogService.getInstance().debug("msg");
LogService.getInstance().info("msg");
LogService.getInstance().warn("msg");
LogService.getInstance().error("msg");

Do grafiky se defaultne vypisuji info, warn, error. Logger nabyva dvou ruznych vzhledu - v hlavnim okne jenom posledni dva radky a tlacitko se trema teckama, ktere prepne Logger do zobrazeni ve zvlastnim okne. Toto chovani implementovano ve tride LoggerController, vzhled Loggeru definovan v log-view-small.css a log-view-window.css.

Grafiku obstarava LoggerController s metodami insertLogView() (vlozeni Loggeru do hlavniho okna) a showWindow() (zobrazeni Loggeru ve zvlastnim okne). Je-li Logger zobrazen ve zvlasnim okne, je pri zavreni okna Logger autoamticky vlozen zpet do hlavniho okna.

struktura/marklar-fx-common/standardlayout/logger.txt · Last modified: 2016/07/21 09:36 by jlochman