|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
schmitzm.swing.log4j.LoggerFrame
public class LoggerFrame
Diese Klasse stellt ein Fenster dar, in dem die aktuell im LogManager
registrierten Log4j-Logger als Tabelle dargestellt sind.
FileAppender
, "CONSOLE" fuer ConsoleAppender
true
gesetzt. Wird sie durch den Anwender
abgeaendert, bleibt diese Einstellung erhalten, auch wenn die Datei neu
eingelesen wird.
LoggerConfigurationTableModel
,
Logger
,
LogManager
,
PropertyConfigurator#configure(String)
,
Serialized FormNested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JFrame |
---|
JFrame.AccessibleJFrame |
Nested classes/interfaces inherited from class java.awt.Frame |
---|
Frame.AccessibleAWTFrame |
Nested classes/interfaces inherited from class java.awt.Window |
---|
Window.AccessibleAWTWindow |
Nested classes/interfaces inherited from class java.awt.Container |
---|
Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary | |
---|---|
protected FileInputOption |
configFileField
Eingabe-Feld fuer die Log4j-Konfigurationsdatei. |
protected JTable |
loggerTable
Tabelle, in der die Logger angezeigt werden. |
protected LoggerConfigurationTableModel |
loggerTableModel
Datenbasis fuer die Logger-Tabelle. |
protected JButton |
refreshButton
Butten, ueber den die Logger-Tabelle aktualisiert wird. |
protected JButton |
reloadButton
Butten, ueber den die Log4j-Konfigurationsdatei neu geladen wird. |
Fields inherited from class javax.swing.JFrame |
---|
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled |
Fields inherited from class java.awt.Frame |
---|
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface javax.swing.WindowConstants |
---|
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
LoggerFrame()
Erzeugt ein neues Fenster. |
|
LoggerFrame(File file)
Erzeugt ein neues Fenster. |
Method Summary | |
---|---|
String |
getStringFromAppenders(Enumeration<Appender> appenders)
Liefert einen String, der die Appender eines Loggers darstellt. |
protected void |
initGUI()
Initialisiert das Fenster-Layout. |
void |
refresh()
Aktualisiert die Logger-Tabelle auf Basis der aktuelle geladenen Log4j-Logger. |
void |
reload()
Aktualisiert die Logger auf Basis der Konfigurationsdatei. |
Methods inherited from class java.awt.Frame |
---|
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.awt.MenuContainer |
---|
getFont, postEvent |
Field Detail |
---|
protected FileInputOption configFileField
protected JButton reloadButton
reload()
protected JButton refreshButton
refresh()
protected JTable loggerTable
loggerTableModel
protected LoggerConfigurationTableModel loggerTableModel
Constructor Detail |
---|
public LoggerFrame(File file)
file
- vorgeblendete Log4j-Konfigurationsdateipublic LoggerFrame()
Method Detail |
---|
protected void initGUI()
public void reload()
public void refresh()
LoggerConfigurationTableModel.refresh()
public String getStringFromAppenders(Enumeration<Appender> appenders)
Appender
eines Loggers darstellt.
FileAppender
werden durch den Dateinamen dargestelltConsoleAppender
werden durch das Schluesselwort "CONSOLE" dargestelltAppender
werden NICHT dargestellt
appenders
- Appender
-Liste
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |