package gizmoball;

import gizmoball.ui.GizmoballFrame;
import org.apache.log4j.*;

/**
 * Gizmoball
 *
 * @author <a href="mailto:amdragon@mit.edu">Austin Clements</a>
 * @version $Id: Gizmoball.java,v 1.3 2004/04/28 02:50:56 amthrax Exp $
 */
public class Gizmoball {
    /**
     * Inhibit construction
     */
    private Gizmoball() {
    }

    /**
     * Initialize log4j.  This sets it up to log at debug level to
     * stdout.
     */
    private static void initLog4j() {
        String pattern = "%-5.5p %c{1}: %m%n";
        
        ConsoleAppender appender =
            new ConsoleAppender(new PatternLayout(pattern));
        Logger rootLogger = Logger.getRootLogger();

        rootLogger.addAppender(appender);
        rootLogger.setLevel(Level.DEBUG);

        rootLogger.info("Starting Gizmoball...");

        Logger.getLogger("gizmoball.game.GameBoard").setLevel(Level.INFO);
    }

    /**
     * The hot-falafel.  Initializes log4j and fires up a
     * GizmoballFrame
     */
    public static void main(String[] args) {
        initLog4j();
      
        GizmoballFrame gizmoball = new GizmoballFrame();
        gizmoball.setVisible(true);	
    }
}
