SSISO Community

시소당

log4j: File Based Logg Demo

/*
Logging  In  Java  with  the  JDK  1.4  Logging  API  and  Apache  log4j
by  Samudra  Gupta        
Apress  Copyright  2003  
ISBN:1590590996

*/

import  org.apache.log4j.*;

public  class  FileBasedLoggingDemo  implements  Runnable  {

    private  static  Logger  logger  =  Logger.getLogger("filename");

    /**  Creates  a  new  instance  of  FileBasedLoggingDemo  */
    public  FileBasedLoggingDemo()  {
    }

    /**
      *  This  method  is  called  by  the  application.  This  method  creates  a  new
      *  thread  to  start  logging
      */
    public  void  doLogging()  {
        Thread  t  =  new  Thread(this);
        t.start();
    }

    /**
      *  The  thread's  run()  method,  which  does  repeated  logging  at  an  interval  of
      *  60secs.
      */
    public  void  run()  {
        int  count  =  1;
        while  (true)  {
            //logging  information
            try  {
                logger.debug("Logging  the  information..."  +  count);
                Thread.sleep(60  *  1000);
                count++;
            }  catch  (Exception  e)  {
                logger.warn("Exception  occured",  e);
            }
        }
    }

    /**
      *  the  main  method
      */
    public  static  void  main(String  args[])  {
        FileBasedLoggingDemo  demo  =  new  FileBasedLoggingDemo();
        demo.doLogging();
    }
}

567 view

4.0 stars