You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@avalon.apache.org by do...@apache.org on 2002/09/28 06:45:35 UTC

cvs commit: jakarta-avalon-phoenix/src/test/org/apache/avalon/phoenix/components/logger/test config2.xml LogManagerTestCase.java

donaldp     2002/09/27 21:45:35

  Modified:    src/test/org/apache/avalon/phoenix/components/logger/test
                        LogManagerTestCase.java
  Added:       src/test/org/apache/avalon/phoenix/components/logger/test
                        config2.xml
  Log:
  Add in unit tests to test the excalibur-logger infrastructure.
  
  Revision  Changes    Path
  1.3       +21 -2     jakarta-avalon-phoenix/src/test/org/apache/avalon/phoenix/components/logger/test/LogManagerTestCase.java
  
  Index: LogManagerTestCase.java
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-phoenix/src/test/org/apache/avalon/phoenix/components/logger/test/LogManagerTestCase.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- LogManagerTestCase.java	28 Sep 2002 04:05:27 -0000	1.2
  +++ LogManagerTestCase.java	28 Sep 2002 04:45:35 -0000	1.3
  @@ -22,6 +22,7 @@
   import org.apache.avalon.phoenix.metadata.BlockListenerMetaData;
   import org.apache.avalon.phoenix.metadata.BlockMetaData;
   import org.apache.avalon.phoenix.metadata.SarMetaData;
  +import org.apache.log.Hierarchy;
   
   /**
    *  An basic test case for the LogManager.
  @@ -69,7 +70,25 @@
       public void testBasic()
           throws Exception
       {
  -        final int index = 1;
  +        runtTestForConfigFile( 1 );
  +    }
  +
  +    public void testExcaliburLogger()
  +        throws Exception
  +    {
  +        Hierarchy hierarchy = new Hierarchy();
  +        final org.apache.log.Logger root = hierarchy.getLoggerFor( "" );
  +        final org.apache.log.Logger bah = root.getChildLogger( "bah" );
  +        final org.apache.log.Logger bah2 = hierarchy.getLoggerFor( "bah" );
  +        System.out.println( "root = " + root );
  +        System.out.println( "bah = " + bah );
  +        System.out.println( "bah2 = " + bah2 );
  +
  +        runtTestForConfigFile( 2 );
  +    }
  +
  +    private void runtTestForConfigFile( final int index ) throws Exception
  +    {
           final Logger hierarchy = createHierarchy( index );
           runLoggerTest( hierarchy, DEFAULT_LOGFILE, index );
   
  
  
  
  1.1                  jakarta-avalon-phoenix/src/test/org/apache/avalon/phoenix/components/logger/test/config2.xml
  
  Index: config2.xml
  ===================================================================
  <logs version="1.1">
      <!-- see http://jakarta.apache.org/avalon/excalibur/logger/index.html -->
      <factories>
          <factory type="file" class="org.apache.avalon.excalibur.logger.factory.FileTargetFactory"/>
      </factories>
  
      <categories>
          <category name="" log-level="DEBUG">
              <log-target id-ref="default"/>
          </category>
          <category name="myBlock" log-level="DEBUG">
              <log-target id-ref="myBlock"/>
          </category>
      </categories>
  
      <targets>
          <file id="default">
              <filename>${app.home}/logs/default.log</filename>
              <format>%{time:dd/MM/yy hh:mm:ss} %5.5{priority} %{category}: %{message}\n%{throwable}</format>
              <append>true</append>
          </file>
          <file id="myBlock">
              <filename>${app.home}/logs/myBlock.log</filename>
              <format>%{time:dd/MM/yy hh:mm:ss} %5.5{priority} %{category}: %{message}\n%{throwable}</format>
              <append>true</append>
          </file>
      </targets>
  </logs>
  
  

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>