Package org.apache.avalon.framework.logger

Examples of org.apache.avalon.framework.logger.Logger


      mockLogger.expectAndReturn( "isDebugEnabled", C.NO_ARGS, false );
      mockLogger.expectAndReturn( "isDebugEnabled", C.NO_ARGS, true );
      mockLogger.expect( "debug", C.args( C.eq( serverSocketListening ) ) );
      mockLogger.expect( "warn", C.args( C.eq( errorAcceptingConnectionMessage ), C.eq( ioe ) ) );
      mockLogger.expect( "warn", C.args( C.eq( errorClosingServerSocketMessage ), C.eq( ioe ) ) );
      final Logger logger = (Logger) mockLogger.proxy();

      final AcceptorMonitor monitor = new AvalonAcceptorMonitor( logger );
      monitor.acceptorCreated( name, serverSocket );
      monitor.acceptorClosing( name, serverSocket );
      monitor.serverSocketListening( name, serverSocket );
View Full Code Here


        LoggerManager lm = new Log4JLoggerManager();

        // Setup the RoleManager
        DefaultRoleManager roles = new DefaultRoleManager();

        Logger logger = lm.getLoggerForCategory(AVALON_LOG_CATEGORY);

        roles.enableLogging(logger);
        roles.configure(roleConfig);

        // Setup ECM
View Full Code Here

    extends AbstractLogEnabled
    implements LogKitTestComponent
{
    public void test( Logger defaultLogger, String message )
    {
        final Logger logger = getLogger();
        //final String cat = logger.getCategory();
        //defaultLogger.info( "Category is " + cat );
        logger.debug( message );
        logger.info( message );
        logger.warn( message );
        logger.error( message );
        logger.fatalError( message );
    }
View Full Code Here

                        "this.getLoggerForCategory('" +
                        LoggerUtil.getFullCategoryName( m_prefix, m_switchTo) + "').";
                m_logger.debug( message );
            }

            final Logger ourOwn = this.getLoggerForCategory( m_switchTo );
       
            if ( ourOwn == null )
            {
                throw new NullPointerException( "ourOwn" );
            }
View Full Code Here

        }

        final String fullCategoryName =
                LoggerUtil.getFullCategoryName( m_prefix, categoryName );

        final Logger logger;
        final Logger newLogger;

        synchronized( m_loggers )
        {
            logger = (Logger)m_loggers.get( fullCategoryName );
           
View Full Code Here

     *@param  resultIterator  Iterator of
     */
    protected void putXMLizerToRequestAttribute(Request request, Iterator resultIterator) {
        if (resultIterator != null) {
            // marshal java mail objects
            Logger logger = getLogger();

            // make it an optional parameter?
            String datePattern = "dd.MM.yyyy HH:mm";
            SimpleDateFormat sdf = new SimpleDateFormat(datePattern);

View Full Code Here

            final boolean initializeAndStart )
        throws Exception
    {
        if( component instanceof LogEnabled )
        {
            Logger usedLogger;
            if( null == logkit )
            {
                usedLogger = logger;
            }
            else if( configuration == null )
View Full Code Here

            // Look for a configured name and description
            m_name = configuration.getChild( "name" ).getValue( "instrument-manager" );
            m_description = configuration.getChild( "description" ).getValue( m_name );
           
            // Create a logger to use with the connectors
            Logger connLogger = getLogger().getChildLogger( "connector" );
           
            // Configure the connectors
            Configuration connectorsConf = configuration.getChild( "connectors" );
            Configuration[] connectorConfs =
                connectorsConf.getChildren( "connector" );
View Full Code Here

        repo = (NNTPRepository)componentManager
            .lookup("org.apache.james.nntpserver.repository.NNTPRepository");
    }

    public void handleConnection( Socket connection ) throws IOException {
        final Logger logger = getLogger();
        try {
            this.socket = connection;
            reader = new BufferedReader(new InputStreamReader(socket.getInputStream())) {
                    public String readLine() throws IOException {
                        String s = super.readLine();
                        if ( DEBUG_PROTOCOL )
                            logger.debug("C: "+s);
                        return s;
                    }
                };
            writer = new PrintWriter(socket.getOutputStream()) {
                    public void println() {
                        // lines must end with CRLF, irrespective of the OS
                        print("\r\n");
                        flush();
                    }
                    public void println(String s) {
                        super.println(s);
                        if ( DEBUG_PROTOCOL )
                            logger.debug("S: "+s);
                    }
                };
            logger.info( "Connection from " + socket.getInetAddress());
        } catch (Exception e) {
            logger.error( "Cannot open connection from: " + e.getMessage(), e );
        }

        try {
            final PeriodicTimeTrigger trigger = new PeriodicTimeTrigger( timeout, -1 );
            scheduler.addTrigger( this.toString(), trigger, this );

            // section 7.1
            if ( repo.isReadOnly() )
                writer.println("201 "+helloName+" NNTP Service Ready, posting prohibited");
            else
                writer.println("200 "+helloName+" NNTP Service Ready, posting permitted");

            while (parseCommand(reader.readLine()))
                scheduler.resetTrigger(this.toString());

            reader.close();
            writer.close();
            socket.close();
            scheduler.removeTrigger(this.toString());
            logger.info("Connection closed");
        } catch (Exception e) {
            doQUIT();
            //writer.println("502 Error closing connection.");
            //writer.flush();
            logger.error( "Exception during connection:" + e.getMessage(), e );
            try { socket.close();   } catch (IOException ioe) {  }
        }
    }
View Full Code Here

         * If our LoggerManager is <code>Startable</code>
         * its <code>start()</code> will be invoked now.
         */   
        super.start();

        final Logger preferred = m_loggerManager.getLoggerForCategory( m_switchTo );
        if ( m_logger.isDebugEnabled() )
        {
            /**
             * We have to identify ourselves now via 'LogToSelfDecorator:'
             * because we are likely to be logging to a shared bootstrap
View Full Code Here

TOP

Related Classes of org.apache.avalon.framework.logger.Logger

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.