FileDocCategorySizeDatePackage
LogTextPanelExample.javaAPI DocApache log4j 1.2.154409Sat Aug 25 00:09:34 BST 2007org.apache.log4j.gui.examples

LogTextPanelExample

public class LogTextPanelExample extends Object

Fields Summary
boolean
packFrame
String
catName
Constructors Summary
public LogTextPanelExample()


    

    // setup the logging
    TextPanelAppender tpa = new TextPanelAppender(new PatternLayout("%-5p %d [%t]:  %m%n"), "logTextPanel");
    tpa.setThreshold(Priority.DEBUG);
    Category cat = Category.getInstance(catName);
    cat.addAppender(tpa);

    LogFrame frame = new LogFrame(tpa);
    frame.validate();

    //Center the frame (window), and show it
    Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
    Dimension frameSize = frame.getSize();
    if (frameSize.height > screenSize.height) {
      frameSize.height = screenSize.height;
    }
    if (frameSize.width > screenSize.width) {
      frameSize.width = screenSize.width;
    }
    frame.setLocation((screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height) / 2);
    frame.setVisible(true);
  
Methods Summary
public static voidmain(java.lang.String[] args)
Main method

    try {
      UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
    }
    catch(Exception e) {
      e.printStackTrace();
    }
    LogTextPanelExample foo = new LogTextPanelExample();
    new LogTextPanelExampleGenThread(foo.catName);