Commit 838bad8e2e6d8437d678a895cf9f8ff47436c288
1 parent
fc2b23f3
Exists in
master
FWK-202: Injeção de java.util.logging.Logger
Task-Url: https://demoiselle.atlassian.net/browse/FWK-202
Showing
1 changed file
with
12 additions
and
11 deletions
Show diff stats
impl/extension/jmx/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/MBeanHelper.java
| @@ -36,15 +36,16 @@ | @@ -36,15 +36,16 @@ | ||
| 36 | */ | 36 | */ |
| 37 | package br.gov.frameworkdemoiselle.internal.implementation; | 37 | package br.gov.frameworkdemoiselle.internal.implementation; |
| 38 | 38 | ||
| 39 | +import static java.util.logging.Level.SEVERE; | ||
| 40 | + | ||
| 39 | import java.lang.management.ManagementFactory; | 41 | import java.lang.management.ManagementFactory; |
| 40 | import java.util.Locale; | 42 | import java.util.Locale; |
| 43 | +import java.util.logging.Logger; | ||
| 41 | 44 | ||
| 42 | import javax.management.MBeanServer; | 45 | import javax.management.MBeanServer; |
| 43 | import javax.management.ObjectInstance; | 46 | import javax.management.ObjectInstance; |
| 44 | import javax.management.ObjectName; | 47 | import javax.management.ObjectName; |
| 45 | 48 | ||
| 46 | -import org.slf4j.Logger; | ||
| 47 | - | ||
| 48 | import br.gov.frameworkdemoiselle.DemoiselleException; | 49 | import br.gov.frameworkdemoiselle.DemoiselleException; |
| 49 | import br.gov.frameworkdemoiselle.internal.producer.LoggerProducer; | 50 | import br.gov.frameworkdemoiselle.internal.producer.LoggerProducer; |
| 50 | import br.gov.frameworkdemoiselle.util.ResourceBundle; | 51 | import br.gov.frameworkdemoiselle.util.ResourceBundle; |
| @@ -56,8 +57,8 @@ import br.gov.frameworkdemoiselle.util.ResourceBundle; | @@ -56,8 +57,8 @@ import br.gov.frameworkdemoiselle.util.ResourceBundle; | ||
| 56 | */ | 57 | */ |
| 57 | public class MBeanHelper { | 58 | public class MBeanHelper { |
| 58 | 59 | ||
| 59 | - private static final Logger logger = LoggerProducer.create(MBeanHelper.class); | ||
| 60 | - | 60 | + private static final Logger logger = LoggerProducer.create("br.gov.frameworkdemoiselle.management"); |
| 61 | + | ||
| 61 | private static ResourceBundle bundle = new ResourceBundle("demoiselle-jmx-bundle", Locale.getDefault()); | 62 | private static ResourceBundle bundle = new ResourceBundle("demoiselle-jmx-bundle", Locale.getDefault()); |
| 62 | 63 | ||
| 63 | private static final MBeanServer server = ManagementFactory.getPlatformMBeanServer(); | 64 | private static final MBeanServer server = ManagementFactory.getPlatformMBeanServer(); |
| @@ -82,20 +83,20 @@ public class MBeanHelper { | @@ -82,20 +83,20 @@ public class MBeanHelper { | ||
| 82 | */ | 83 | */ |
| 83 | public static ObjectInstance register(final Object mbean, final String name) { | 84 | public static ObjectInstance register(final Object mbean, final String name) { |
| 84 | 85 | ||
| 85 | - logger.info(bundle.getString("mbean-registration",name)); | 86 | + logger.fine(bundle.getString("mbean-registration", name)); |
| 86 | 87 | ||
| 87 | ObjectInstance instance = null; | 88 | ObjectInstance instance = null; |
| 88 | try { | 89 | try { |
| 89 | ObjectName objectName = new ObjectName(name); | 90 | ObjectName objectName = new ObjectName(name); |
| 90 | instance = server.registerMBean(mbean, objectName); | 91 | instance = server.registerMBean(mbean, objectName); |
| 91 | } catch (Exception e) { | 92 | } catch (Exception e) { |
| 92 | - logger.error(bundle.getString("mbean-registration-error",name),e); | ||
| 93 | - throw new DemoiselleException(bundle.getString("mbean-registration-error",name), e); | 93 | + logger.log(SEVERE, bundle.getString("mbean-registration-error", name), e); |
| 94 | + throw new DemoiselleException(bundle.getString("mbean-registration-error", name), e); | ||
| 94 | } | 95 | } |
| 95 | 96 | ||
| 96 | return instance; | 97 | return instance; |
| 97 | } | 98 | } |
| 98 | - | 99 | + |
| 99 | /** | 100 | /** |
| 100 | * Remove the registration of a mbean. | 101 | * Remove the registration of a mbean. |
| 101 | * | 102 | * |
| @@ -104,13 +105,13 @@ public class MBeanHelper { | @@ -104,13 +105,13 @@ public class MBeanHelper { | ||
| 104 | */ | 105 | */ |
| 105 | public static void unregister(final ObjectName objectName) { | 106 | public static void unregister(final ObjectName objectName) { |
| 106 | 107 | ||
| 107 | - logger.info(bundle.getString("mbean-deregistration",objectName.getCanonicalName())); | 108 | + logger.fine(bundle.getString("mbean-deregistration", objectName.getCanonicalName())); |
| 108 | 109 | ||
| 109 | try { | 110 | try { |
| 110 | server.unregisterMBean(objectName); | 111 | server.unregisterMBean(objectName); |
| 111 | } catch (Exception e) { | 112 | } catch (Exception e) { |
| 112 | - logger.error(bundle.getString("mbean-deregistration",objectName.getCanonicalName()),e); | ||
| 113 | - throw new DemoiselleException(bundle.getString("mbean-deregistration",objectName.getCanonicalName()), e); | 113 | + logger.log(SEVERE, bundle.getString("mbean-deregistration", objectName.getCanonicalName()), e); |
| 114 | + throw new DemoiselleException(bundle.getString("mbean-deregistration", objectName.getCanonicalName()), e); | ||
| 114 | } | 115 | } |
| 115 | } | 116 | } |
| 116 | } | 117 | } |