antLogger.logClient
Class MessageLogger
- public class MessageLogger
MessageLogger -
Dies ist die Messagelogger Klasse die uns die Interface-Gruppe zur Verfügung gestellt hat.
Diese Leitet (delegiert) alle Anfragen an den Concrete MessageLogger weiter, dabei übernimmt
sie die zugriffs regeln. So werden in dieser Klasse Meldungen abgewiesen die gefilter werden,
Auch können keine Meldungen gesendet werden, wenn noch kein Name mit CreateLogger gesetzt wurde.
AccessProxy;
JAVA-Logger antLogger; Projekt der HTA Luzern->Abteilung Informatik->Software Engineering
Authoren Patrick Bründler, Pascal Mengelt, Andy Wyss, Fabian Heusser
Teacher: Jörg Hofstetter
School: hta.fhz.ch, Horw;
Project Homepage: http://www.w3p.ch/antLogger/
LEGAL NOTICE
THIS PROJECT AND ITS FILES ARE COPYRIGHTED BY THE AUTHORS
THIS PROJECT CAN BE COPIED, MODIFIED AND DISTRIBUTED
UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENCE
- Author:
- Fabian Heusser, Patrick Bründler, Pascal Mengelt, Andy Wyss
- Version: 1.0 $Date$ $Revision$
| Method Summary |
static void | createLogger(String name) Im orginale Interface wurde hier die Instanz kreirt. |
void | destroy(String msg, int type_, String objectName, Calendar c) |
static MessageLogger | getInstance() Get the instance |
void | hideMsgWindow() The Console window will be hidden |
boolean | logMsg(String msg, int type_, String objectName, Calendar c) Zeichenet eine Meldung im Log-File auf sofern type nicht unterdrückt wird. |
void | setTypeFilter(boolean[] type_) setzt den Filter, welche Nachrichten geloggt werden. |
void | showMsgWindow() The console window will be shown |
ERROR
public final static int ERROR
INFO
public final static int INFO
MESSAGE
public final static int MESSAGE
TYPENAMES
public final static String[] TYPENAMES
WARNING
public final static int WARNING
createLogger
public static void createLogger(String name)
- Im orginale Interface wurde hier die Instanz kreirt. Hier wird nur noch
der Name der Applikation zugeiesen. Es ist jedoch so gelösst dass keine
Message geloggt werden kann wenn können wenn kein name zugewiesen wurde
Wenn der name einmal zugewiesen wurde kann er nicht mehr gändert werden.- Parameters:
- name - String, name der Applikation welche im Logfile erscheint
destroy
public void destroy(String msg, int type_, String objectName, Calendar c)
getInstance
public static MessageLogger getInstance()
- Get the instance
- Returns: MessageLogger instanz
hideMsgWindow
public void hideMsgWindow()
- The Console window will be hidden
logMsg
public boolean logMsg(String msg, int type_, String objectName, Calendar c)
- Zeichenet eine Meldung im Log-File auf sofern type nicht unterdrückt wird.
- Parameters:
- msg - string, Meldung die geschrieben werden soll.
- type - int, INFO, MESSAGE, WARNING or ERROR
- objectName - String, Name oder beizeichnung wo die Meldung generiert wurde
- c - Calendar, Date and Time of logging typischerweise mit Calendar.getInstance() realisiert
- Returns: true fals die Message weitergeleitet wurde; false fals ein filter die Nachricht blockiert
setTypeFilter
public void setTypeFilter(boolean[] type_)
- setzt den Filter, welche Nachrichten geloggt werden.
Um eine bestimmte art Meldungen zu blokieren wird der Arry-Eintrag an der stelle des Prioritätslevels auf flase gesetzt.
boolean_array[ERROR] = false; blokiert alle ERROR Meldunge.
Ist das Boolean Array NICHT gleicher länge wie das TYPENAMES Array, so
kehr die Methode zurück ohne Filter zu setzten.- Parameters:
- type - boolean[], ein Filter Array das wirksam werden soll.
showMsgWindow
public void showMsgWindow()
- The console window will be shown