Commit 838bad8e2e6d8437d678a895cf9f8ff47436c288

Authored by Cleverson Sacramento
1 parent fc2b23f3
Exists in master

FWK-202: Injeção de java.util.logging.Logger

Task-Url: https://demoiselle.atlassian.net/browse/FWK-202
impl/extension/jmx/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/MBeanHelper.java
... ... @@ -36,15 +36,16 @@
36 36 */
37 37 package br.gov.frameworkdemoiselle.internal.implementation;
38 38  
  39 +import static java.util.logging.Level.SEVERE;
  40 +
39 41 import java.lang.management.ManagementFactory;
40 42 import java.util.Locale;
  43 +import java.util.logging.Logger;
41 44  
42 45 import javax.management.MBeanServer;
43 46 import javax.management.ObjectInstance;
44 47 import javax.management.ObjectName;
45 48  
46   -import org.slf4j.Logger;
47   -
48 49 import br.gov.frameworkdemoiselle.DemoiselleException;
49 50 import br.gov.frameworkdemoiselle.internal.producer.LoggerProducer;
50 51 import br.gov.frameworkdemoiselle.util.ResourceBundle;
... ... @@ -56,8 +57,8 @@ import br.gov.frameworkdemoiselle.util.ResourceBundle;
56 57 */
57 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 62 private static ResourceBundle bundle = new ResourceBundle("demoiselle-jmx-bundle", Locale.getDefault());
62 63  
63 64 private static final MBeanServer server = ManagementFactory.getPlatformMBeanServer();
... ... @@ -82,20 +83,20 @@ public class MBeanHelper {
82 83 */
83 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 88 ObjectInstance instance = null;
88 89 try {
89 90 ObjectName objectName = new ObjectName(name);
90 91 instance = server.registerMBean(mbean, objectName);
91 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 97 return instance;
97 98 }
98   -
  99 +
99 100 /**
100 101 * Remove the registration of a mbean.
101 102 *
... ... @@ -104,13 +105,13 @@ public class MBeanHelper {
104 105 */
105 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 110 try {
110 111 server.unregisterMBean(objectName);
111 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 }
... ...