Return-Path: Delivered-To: apmail-felix-commits-archive@www.apache.org Received: (qmail 94692 invoked from network); 17 Jun 2008 08:30:22 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 17 Jun 2008 08:30:22 -0000 Received: (qmail 90932 invoked by uid 500); 17 Jun 2008 08:30:24 -0000 Delivered-To: apmail-felix-commits-archive@felix.apache.org Received: (qmail 90898 invoked by uid 500); 17 Jun 2008 08:30:24 -0000 Mailing-List: contact commits-help@felix.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@felix.apache.org Delivered-To: mailing list commits@felix.apache.org Received: (qmail 90889 invoked by uid 99); 17 Jun 2008 08:30:24 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 17 Jun 2008 01:30:24 -0700 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 17 Jun 2008 08:29:42 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id 22E7C238898F; Tue, 17 Jun 2008 01:29:31 -0700 (PDT) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r668561 - /felix/trunk/mosgi/jmx.remotelogger/src/main/java/org/apache/felix/mosgi/jmx/remotelogger/Logger.java Date: Tue, 17 Jun 2008 08:29:30 -0000 To: commits@felix.apache.org From: sfrenot@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20080617082931.22E7C238898F@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: sfrenot Date: Tue Jun 17 01:29:30 2008 New Revision: 668561 URL: http://svn.apache.org/viewvc?rev=668561&view=rev Log: FELIX-598 --------- Fix of a bug introduced at revision 664691. Logs were not working anymore. Modified: felix/trunk/mosgi/jmx.remotelogger/src/main/java/org/apache/felix/mosgi/jmx/remotelogger/Logger.java Modified: felix/trunk/mosgi/jmx.remotelogger/src/main/java/org/apache/felix/mosgi/jmx/remotelogger/Logger.java URL: http://svn.apache.org/viewvc/felix/trunk/mosgi/jmx.remotelogger/src/main/java/org/apache/felix/mosgi/jmx/remotelogger/Logger.java?rev=668561&r1=668560&r2=668561&view=diff ============================================================================== --- felix/trunk/mosgi/jmx.remotelogger/src/main/java/org/apache/felix/mosgi/jmx/remotelogger/Logger.java (original) +++ felix/trunk/mosgi/jmx.remotelogger/src/main/java/org/apache/felix/mosgi/jmx/remotelogger/Logger.java Tue Jun 17 01:29:30 2008 @@ -57,7 +57,6 @@ private static final String[] LOG_LVL=new String[] {"","ERROR ","WARNING ","INFO ","DEBUG "}; private Integer logLvl=new Integer(4); - private MBeanServer agent=null; private ObjectName remoteLoggerON=null; ///////////////////////////////// @@ -97,15 +96,11 @@ case ServiceEvent.REGISTERED : if (as[0].equals(LogReaderService.class.getName())){ this.registerLogReaderService(servicereference); - }else if (as[0].equals(MBeanServer.class.getName())){ - //this.registerToAgent(servicereference); } break; case ServiceEvent.UNREGISTERING : if (as[0].equals(LogReaderService.class.getName())){ this.unRegisterLogReaderService(servicereference); - }else if (as[0].equals(MBeanServer.class.getName())){ - //this.unRegisterFromAgent(); } break; } @@ -120,7 +115,7 @@ public void logged(LogEntry log, boolean oldLog){ synchronized (logMutex){ - if (log.getLevel() <= logLvl.intValue() & this.agent!=null) { + if (log.getLevel() <= logLvl.intValue() ) { String reg=new String("*"); StringBuffer message=new StringBuffer(); try{ @@ -155,6 +150,11 @@ this.log(LogService.LOG_INFO, "Remote Logger starting "+version); java.util.Properties p = new java.util.Properties(); + try { + this.remoteLoggerON = new ObjectName(Logger.REMOTE_LOGGER_ON_STRING); + } catch (MalformedObjectNameException mne) { + throw new BundleException("Logger.Logger:objectName invalid", mne); + } p.put(org.apache.felix.mosgi.jmx.agent.Constants.OBJECTNAME, REMOTE_LOGGER_ON_STRING); this.mbean_sr = this.bc.registerService(LoggerMBean.class.getName(), this, p); @@ -180,10 +180,6 @@ this.lrs.removeLogListener(this); this.bc.removeServiceListener(this); } - if (this.agent!=null){ - //this.unRegisterFromAgent(); - } - this.agent=null; this.lrs=null; this.log(LogService.LOG_INFO, "Remote Logger stopped"+version); this.mbean_sr.unregister();