/** * @return list of properties for logging system */ public Properties getProperties() { Properties props = Log.getProperties(); if (props == null) { Log.getLoggerFactory(); props = Log.getProperties(); } return props; }
/** * Start bundle. * @throws Exception could not start bundle. */ public void start() throws Exception { logger.debug("Starting jonas-mbeans bundle..."); // Get domainName and serverName from the Bootstrap service // Got all we need to create and register JSR77 MBeans try { domainName = serverProperties.getDomainName(); serverName = serverProperties.getServerName(); // set configuration info into the Log System (monolog) String logConfigFileName = serverProperties.getValue(LOG_CONFIGFILE, DEF_LOG_CONFIGFILE); org.ow2.jonas.lib.util.Log.configure(logConfigFileName); Properties logProperties = org.ow2.jonas.lib.util.Log.getProperties(); logConfigFile = org.ow2.jonas.lib.util.Log.getConfigFileName(); ((J2EEServer) j2eeServer).setServiceManager(serviceManager); ((J2EEServer) j2eeServer).setConfigManager(configurationManager); registerMBeans(serverProperties, logProperties); } catch (MalformedObjectNameException me) { logger.error("Failed to register mbeans: " + me.getMessage()); return; } catch (Exception e) { logger.error("Failed to register mbeans" + e.getMessage()); return; } }