org.apache.openejb.util.Logger.getChildLogger()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(14.6k)|赞(0)|评价(0)|浏览(203)

本文整理了Java中org.apache.openejb.util.Logger.getChildLogger()方法的一些代码示例,展示了Logger.getChildLogger()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Logger.getChildLogger()方法的具体详情如下:
包路径:org.apache.openejb.util.Logger
类名称:Logger
方法名:getChildLogger

Logger.getChildLogger介绍

暂无

代码示例

代码示例来源:origin: org.apache.geronimo.ext.openejb/openejb-core

  1. private void logUnusedProperties(Map<String, Object> unsetProperties, ServiceInfo info) {
  2. for (String property : unsetProperties.keySet()) {
  3. //TODO: DMB: Make more robust later
  4. if (property.equalsIgnoreCase("properties")) return;
  5. if (property.equalsIgnoreCase("transactionManager")) return;
  6. if (info.types.contains("javax.mail.Session")) return;
  7. //---
  8. logger.getChildLogger("service").warning("unusedProperty", property, info.id);
  9. }
  10. }

代码示例来源:origin: org.apache.openejb/openejb-core

  1. private static void unusedProperty(final String id, final Logger parentLogger, final String property) {
  2. parentLogger.getChildLogger("service").warning("unusedProperty", property, id);
  3. }

代码示例来源:origin: org.apache.openejb/openejb-core

  1. public JtaEntityManager(final String unitName, final JtaEntityManagerRegistry registry, final EntityManagerFactory entityManagerFactory, final Map properties, final boolean extended) {
  2. if (registry == null) {
  3. throw new NullPointerException("registry is null");
  4. }
  5. if (entityManagerFactory == null) {
  6. throw new NullPointerException("entityManagerFactory is null");
  7. }
  8. this.unitName = unitName;
  9. this.registry = registry;
  10. this.entityManagerFactory = entityManagerFactory;
  11. this.properties = properties;
  12. this.extended = extended;
  13. logger = unitName == null ? baseLogger : baseLogger.getChildLogger(unitName);
  14. final String wrapConfig = ReloadableEntityManagerFactory.class.isInstance(entityManagerFactory) ?
  15. ReloadableEntityManagerFactory.class.cast(entityManagerFactory).getUnitProperties().getProperty("openejb.jpa.query.wrap-no-tx", "true") : "true";
  16. this.wrapNoTxQueries = wrapConfig == null || "true".equalsIgnoreCase(wrapConfig);
  17. }

代码示例来源:origin: org.apache.tomee/openejb-core

  1. private static void unusedProperty(final String id, final Logger parentLogger, final String property) {
  2. if (isInternalProperty(property)) {
  3. return;
  4. }
  5. final String msg = "unused property '" + property + "' for resource '" + id + "'";
  6. if (null != parentLogger) {
  7. parentLogger.getChildLogger("service").warning(msg);
  8. } else { // note: we should throw an exception if this is called, shouldnt be possible in our lifecycle
  9. System.out.println(msg);
  10. }
  11. }

代码示例来源:origin: org.apache.tomee/openejb-core

  1. @Override
  2. public void run() {
  3. try {
  4. stopImpl();
  5. } catch (final Throwable t) {
  6. Logger.getInstance(LogCategory.OPENEJB_STARTUP, ActiveMQResourceAdapter.class).getChildLogger("service").error("ActiveMQ shutdown failed", t);
  7. }
  8. }
  9. };

代码示例来源:origin: org.apache.openejb/openejb-core

  1. @Override
  2. public void run() {
  3. try {
  4. stopImpl();
  5. } catch (final Throwable t) {
  6. Logger.getInstance(LogCategory.OPENEJB_STARTUP, ActiveMQResourceAdapter.class).getChildLogger("service").error("ActiveMQ shutdown failed", t);
  7. }
  8. }
  9. };

代码示例来源:origin: org.apache.openejb/openejb-core

  1. public void createExternalContext(final JndiContextInfo contextInfo) throws OpenEJBException {
  2. logger.getChildLogger("service").info("createService", contextInfo.service, contextInfo.id, contextInfo.className);
  3. final InitialContext initialContext;
  4. try {
  5. initialContext = new InitialContext(contextInfo.properties);
  6. } catch (final NamingException ne) {
  7. throw new OpenEJBException(String.format("JndiProvider(id=\"%s\") could not be created. Failed to create the InitialContext using the supplied properties",
  8. contextInfo.id), ne);
  9. }
  10. try {
  11. containerSystem.getJNDIContext().bind("openejb/remote_jndi_contexts/" + contextInfo.id, initialContext);
  12. } catch (final NamingException e) {
  13. throw new OpenEJBException("Cannot bind " + contextInfo.service + " with id " + contextInfo.id, e);
  14. }
  15. // Update the config tree
  16. config.facilities.remoteJndiContexts.add(contextInfo);
  17. logger.getChildLogger("service").debug("createService.success", contextInfo.service, contextInfo.id, contextInfo.className);
  18. }

代码示例来源:origin: org.apache.geronimo.ext.openejb/openejb-core

  1. public void createExternalContext(JndiContextInfo contextInfo) throws OpenEJBException {
  2. logger.getChildLogger("service").info("createService", contextInfo.service, contextInfo.id, contextInfo.className);
  3. InitialContext result;
  4. try {
  5. InitialContext ic = new InitialContext(contextInfo.properties);
  6. result = ic;
  7. } catch (NamingException ne) {
  8. throw new OpenEJBException("The remote JNDI EJB references for remote-jndi-contexts = " + contextInfo.id + "+ could not be resolved.", ne);
  9. }
  10. InitialContext cntx = result;
  11. try {
  12. containerSystem.getJNDIContext().bind("openejb/remote_jndi_contexts/" + contextInfo.id, cntx);
  13. } catch (NamingException e) {
  14. throw new OpenEJBException("Cannot bind " + contextInfo.service + " with id " + contextInfo.id, e);
  15. }
  16. // Update the config tree
  17. config.facilities.remoteJndiContexts.add(contextInfo);
  18. logger.getChildLogger("service").debug("createService.success", contextInfo.service, contextInfo.id, contextInfo.className);
  19. }

代码示例来源:origin: org.apache.tomee/openejb-core

  1. public void createService(final ServiceInfo serviceInfo) throws OpenEJBException {
  2. final ObjectRecipe serviceRecipe = createRecipe(Collections.<ServiceInfo>emptyList(), serviceInfo);
  3. serviceRecipe.setProperty("properties", new UnsetPropertiesRecipe());
  4. final Object service = serviceRecipe.create();
  5. SystemInstance.get().addObserver(service);
  6. logUnusedProperties(serviceRecipe, serviceInfo);
  7. final Class<?> serviceClass = service.getClass();
  8. getContext().put(serviceClass.getName(), service);
  9. props.put(serviceClass.getName(), service);
  10. props.put(serviceInfo.service, service);
  11. props.put(serviceInfo.id, service);
  12. config.facilities.services.add(serviceInfo);
  13. logger.getChildLogger("service").debug("createService.success", serviceInfo.service, serviceInfo.id, serviceInfo.className);
  14. }

代码示例来源:origin: org.apache.openejb/openejb-core

  1. public void createService(final ServiceInfo serviceInfo) throws OpenEJBException {
  2. final ObjectRecipe serviceRecipe = createRecipe(serviceInfo);
  3. serviceRecipe.setProperty("properties", new UnsetPropertiesRecipe());
  4. final Object service = serviceRecipe.create();
  5. SystemInstance.get().addObserver(service);
  6. logUnusedProperties(serviceRecipe, serviceInfo);
  7. final Class<?> serviceClass = service.getClass();
  8. getContext().put(serviceClass.getName(), service);
  9. props.put(serviceClass.getName(), service);
  10. props.put(serviceInfo.service, service);
  11. props.put(serviceInfo.id, service);
  12. config.facilities.services.add(serviceInfo);
  13. logger.getChildLogger("service").debug("createService.success", serviceInfo.service, serviceInfo.id, serviceInfo.className);
  14. }

代码示例来源:origin: org.apache.tomee/openejb-core

  1. public void createConnectionManager(final ConnectionManagerInfo serviceInfo) throws OpenEJBException {
  2. final ObjectRecipe serviceRecipe = createRecipe(Collections.<ServiceInfo>emptyList(), serviceInfo);
  3. final Object object = props.get("TransactionManager");
  4. serviceRecipe.setProperty("transactionManager", object);
  5. final Object service = serviceRecipe.create();
  6. logUnusedProperties(serviceRecipe, serviceInfo);
  7. final Class interfce = serviceInterfaces.get(serviceInfo.service);
  8. checkImplementation(interfce, service.getClass(), serviceInfo.service, serviceInfo.id);
  9. bindService(serviceInfo, service);
  10. setSystemInstanceComponent(interfce, service);
  11. getContext().put(interfce.getName(), service);
  12. props.put(interfce.getName(), service);
  13. props.put(serviceInfo.service, service);
  14. props.put(serviceInfo.id, service);
  15. // Update the config tree
  16. config.facilities.connectionManagers.add(serviceInfo);
  17. logger.getChildLogger("service").debug("createService.success", serviceInfo.service, serviceInfo.id, serviceInfo.className);
  18. }

代码示例来源:origin: org.apache.geronimo.ext.openejb/openejb-core

  1. private ObjectRecipe createRecipe(ServiceInfo info) {
  2. Logger serviceLogger = logger.getChildLogger("service");
  3. serviceLogger.info("createService", info.service, info.id, info.className);
  4. String[] constructorArgs = info.constructorArgs.toArray(new String[info.constructorArgs.size()]);
  5. ObjectRecipe serviceRecipe = new ObjectRecipe(info.className, info.factoryMethod, constructorArgs, null);
  6. serviceRecipe.allow(Option.CASE_INSENSITIVE_PROPERTIES);
  7. serviceRecipe.allow(Option.IGNORE_MISSING_PROPERTIES);
  8. serviceRecipe.setAllProperties(info.properties);
  9. if (serviceLogger.isDebugEnabled()){
  10. for (Map.Entry<String, Object> entry : serviceRecipe.getProperties().entrySet()) {
  11. serviceLogger.debug("createService.props", entry.getKey(), entry.getValue());
  12. }
  13. }
  14. return serviceRecipe;
  15. }

代码示例来源:origin: org.apache.tomee/openejb-core

  1. public void createProxyFactory(final ProxyFactoryInfo serviceInfo) throws OpenEJBException {
  2. final ObjectRecipe serviceRecipe = createRecipe(Collections.<ServiceInfo>emptyList(), serviceInfo);
  3. final Object service = serviceRecipe.create();
  4. logUnusedProperties(serviceRecipe, serviceInfo);
  5. final Class interfce = serviceInterfaces.get(serviceInfo.service);
  6. checkImplementation(interfce, service.getClass(), serviceInfo.service, serviceInfo.id);
  7. ProxyManager.registerFactory(serviceInfo.id, (ProxyFactory) service);
  8. ProxyManager.setDefaultFactory(serviceInfo.id);
  9. bindService(serviceInfo, service);
  10. setSystemInstanceComponent(interfce, service);
  11. getContext().put(interfce.getName(), service);
  12. props.put(interfce.getName(), service);
  13. props.put(serviceInfo.service, service);
  14. props.put(serviceInfo.id, service);
  15. // Update the config tree
  16. config.facilities.intraVmServer = serviceInfo;
  17. logger.getChildLogger("service").debug("createService.success", serviceInfo.service, serviceInfo.id, serviceInfo.className);
  18. }

代码示例来源:origin: org.apache.openejb/openejb-core

  1. public void createProxyFactory(final ProxyFactoryInfo serviceInfo) throws OpenEJBException {
  2. final ObjectRecipe serviceRecipe = createRecipe(serviceInfo);
  3. final Object service = serviceRecipe.create();
  4. logUnusedProperties(serviceRecipe, serviceInfo);
  5. final Class interfce = serviceInterfaces.get(serviceInfo.service);
  6. checkImplementation(interfce, service.getClass(), serviceInfo.service, serviceInfo.id);
  7. ProxyManager.registerFactory(serviceInfo.id, (ProxyFactory) service);
  8. ProxyManager.setDefaultFactory(serviceInfo.id);
  9. bindService(serviceInfo, service);
  10. setSystemInstanceComponent(interfce, service);
  11. getContext().put(interfce.getName(), service);
  12. props.put(interfce.getName(), service);
  13. props.put(serviceInfo.service, service);
  14. props.put(serviceInfo.id, service);
  15. // Update the config tree
  16. config.facilities.intraVmServer = serviceInfo;
  17. logger.getChildLogger("service").debug("createService.success", serviceInfo.service, serviceInfo.id, serviceInfo.className);
  18. }

代码示例来源:origin: org.apache.geronimo.ext.openejb/openejb-core

  1. public void createProxyFactory(ProxyFactoryInfo serviceInfo) throws OpenEJBException {
  2. ObjectRecipe serviceRecipe = createRecipe(serviceInfo);
  3. Object service = serviceRecipe.create();
  4. logUnusedProperties(serviceRecipe, serviceInfo);
  5. Class interfce = serviceInterfaces.get(serviceInfo.service);
  6. checkImplementation(interfce, service.getClass(), serviceInfo.service, serviceInfo.id);
  7. ProxyManager.registerFactory(serviceInfo.id, (ProxyFactory) service);
  8. ProxyManager.setDefaultFactory(serviceInfo.id);
  9. bindService(serviceInfo, service);
  10. setSystemInstanceComponent(interfce, service);
  11. getContext().put(interfce.getName(), service);
  12. props.put(interfce.getName(), service);
  13. props.put(serviceInfo.service, service);
  14. props.put(serviceInfo.id, service);
  15. // Update the config tree
  16. config.facilities.intraVmServer = serviceInfo;
  17. logger.getChildLogger("service").debug("createService.success", serviceInfo.service, serviceInfo.id, serviceInfo.className);
  18. }

代码示例来源:origin: org.apache.openejb/openejb-core

  1. private void stopImpl() throws Exception {
  2. super.stop();
  3. final Collection<BrokerService> brokers = ActiveMQFactory.getBrokers();
  4. final Iterator<BrokerService> it = brokers.iterator();
  5. while (it.hasNext()) {
  6. final BrokerService bs = it.next();
  7. try {
  8. bs.stop();
  9. bs.waitUntilStopped();
  10. } catch (final Throwable t) {
  11. //Ignore
  12. }
  13. it.remove();
  14. }
  15. stopScheduler();
  16. Logger.getInstance(LogCategory.OPENEJB_STARTUP, ActiveMQResourceAdapter.class).getChildLogger("service").info("Stopped ActiveMQ broker");
  17. }

代码示例来源:origin: org.apache.tomee/openejb-core

  1. private void stopImpl() throws Exception {
  2. super.stop();
  3. final Collection<BrokerService> brokers = ActiveMQFactory.getBrokers();
  4. final Iterator<BrokerService> it = brokers.iterator();
  5. while (it.hasNext()) {
  6. final BrokerService bs = it.next();
  7. try {
  8. bs.stop();
  9. bs.waitUntilStopped();
  10. } catch (final Throwable t) {
  11. //Ignore
  12. }
  13. it.remove();
  14. }
  15. stopScheduler();
  16. Logger.getInstance(LogCategory.OPENEJB_STARTUP, ActiveMQResourceAdapter.class).getChildLogger("service").info("Stopped ActiveMQ broker");
  17. }

代码示例来源:origin: org.apache.tomee/openejb-core

  1. @Override
  2. public NetworkConnector addNetworkConnector(final URI discoveryAddress) throws Exception {
  3. final NetworkConnector connector = new DiscoveryNetworkConnector(discoveryAddress);
  4. try { // try to set properties to broker too
  5. final Map<String, String> props = URISupport.parseParameters(discoveryAddress);
  6. if (!props.containsKey("skipConnector")) {
  7. IntrospectionSupport.setProperties(connector, props);
  8. }
  9. } catch (final URISyntaxException e) {
  10. // low level cause not supported by AMQ by default
  11. Logger.getInstance(LogCategory.OPENEJB_STARTUP, ActiveMQ5Factory.class).getChildLogger("service")
  12. .debug(e.getMessage());
  13. }
  14. return addNetworkConnector(connector);
  15. }
  16. };

代码示例来源:origin: org.apache.openejb/openejb-core

  1. private void createInternalBroker(final String brokerXmlConfig, final Properties properties) {
  2. ActiveMQFactory.setThreadProperties(properties);
  3. try {
  4. //The returned broker should be started, but calling start is harmless.
  5. //We do not need to track the instance as the factory takes care of this.
  6. ActiveMQFactory.createBroker(URLs.uri(getBrokerXmlConfig())).start();
  7. } catch (final Exception e) {
  8. Logger.getInstance(LogCategory.OPENEJB_STARTUP, ActiveMQResourceAdapter.class).getChildLogger("service").fatal("Failed to start ActiveMQ", e);
  9. } finally {
  10. ActiveMQFactory.setThreadProperties(null);
  11. // reset brokerXmlConfig
  12. if (brokerXmlConfig != null) {
  13. setBrokerXmlConfig(brokerXmlConfig);
  14. }
  15. }
  16. }

代码示例来源:origin: org.apache.tomee/openejb-core

  1. private void createInternalBroker(final String brokerXmlConfig, final Properties properties) {
  2. ActiveMQFactory.setThreadProperties(properties);
  3. try {
  4. //The returned broker should be started, but calling start is harmless.
  5. //We do not need to track the instance as the factory takes care of this.
  6. ActiveMQFactory.createBroker(URLs.uri(getBrokerXmlConfig())).start();
  7. } catch (final Exception e) {
  8. Logger.getInstance(LogCategory.OPENEJB_STARTUP, ActiveMQResourceAdapter.class).getChildLogger("service").fatal("Failed to start ActiveMQ", e);
  9. } finally {
  10. ActiveMQFactory.setThreadProperties(null);
  11. // reset brokerXmlConfig
  12. if (brokerXmlConfig != null) {
  13. setBrokerXmlConfig(brokerXmlConfig);
  14. }
  15. }
  16. }

相关文章