/*
 * PrintBinaryLogFile.java
 *
 * Created on 12 March 2003, 17:35
 */

package org.bodington.logging;

import java.io.*;
import java.util.logging.*;


/**
 *
 * @author  jrm
 */
public class PrintBinaryLogFile
{
    
    public static void main( String[] args )
    {
        ObjectInputStream in;
        StreamHandler sh=null;
        try
        {
        
            in = new ObjectInputStream(  System.in );
            LogRecord lr;

            //Logger logger = Logger.getLogger( "org.bodington" );
            //logger.setUseParentHandlers( false );
            sh = new StreamHandler( System.out, new SimpleFormatter() );
            //logger.addHandler( sh );
            //logger.setLevel( Level.FINEST );
        
            while ( true )
            {
                lr = (LogRecord)in.readObject();
                sh.publish( lr );
            }
            
        }
        catch ( EOFException eof )
        {
        }
        catch ( Exception e )
        {
            e.printStackTrace();
            System.exit(0);
        }

        sh.close();
        
    }

    
}
