如何在数据库中记录我的java程序流?

时间:2013-02-20 06:50:31

标签: java events logging methods

我想在文本文件或数据库中记录我的java程序中调用的方法和值。

      For example:========================================

      this my java program


     Class A
      { 



        public void hello()

         {

           if(call.equalsto("world")
          {

           helloworld();
           }

            if(call.equalsto("boy")
          {

           helloboy();
           }

            if(call.equalsto("girl")
                        {

           hellogirl();
           }

           }


      public void helloworld()
           {


          system.out.println("hi world")
           }


        public void helloboy()
           {


          system.out.println("hi boy")
           }

                public void hellogirl()
           {


          system.out.println("hi girl")
           }

       }

所以我根据输入类型调用方法。如何记录调用哪个方法以及将哪个值作为日志打印在文本文件或数据库中?

2 个答案:

答案 0 :(得分:2)

您可以使用任何Java记录器,例如log4j,其记录良好且易于使用,请查看this examplethis one

您可以下载here.

还有其他几种针对java的日志工具,请参阅this list的比较。

答案 1 :(得分:0)

您可以尝试log4j用于所有类型的日志记录用例。 http://logging.apache.org/log4j/1.2/