[jboss-svn-commits] JBoss Common SVN: r4814 - in slf4j-jboss-logmanager/trunk: src/main/java/org/slf4j/impl and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Jul 29 18:15:56 EDT 2010


Author: david.lloyd at jboss.com
Date: 2010-07-29 18:15:55 -0400 (Thu, 29 Jul 2010)
New Revision: 4814

Modified:
   slf4j-jboss-logmanager/trunk/pom.xml
   slf4j-jboss-logmanager/trunk/src/main/java/org/slf4j/impl/Slf4jLoggerFactory.java
Log:
Use new logmanager API to speed up attachment lookup

Modified: slf4j-jboss-logmanager/trunk/pom.xml
===================================================================
--- slf4j-jboss-logmanager/trunk/pom.xml	2010-07-29 21:44:06 UTC (rev 4813)
+++ slf4j-jboss-logmanager/trunk/pom.xml	2010-07-29 22:15:55 UTC (rev 4814)
@@ -30,28 +30,22 @@
     <artifactId>slf4j-jboss-logmanager</artifactId>
     <packaging>jar</packaging>
     <version>1.0.0.CR3-SNAPSHOT</version>
+
+    <name>SLF4J: JBoss Log Manager</name>
+
+    <parent>
+        <groupId>org.jboss</groupId>
+        <artifactId>jboss-parent</artifactId>
+        <version>5</version>
+    </parent>
+
     <build>
         <plugins>
             <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
                 <artifactId>maven-compiler-plugin</artifactId>
-                <version>2.0.2</version>
-                <configuration>
-                    <source>1.5</source>
-                    <target>1.5</target>
-                </configuration>
             </plugin>
             <plugin>
                 <artifactId>maven-source-plugin</artifactId>
-                <executions>
-                    <execution>
-                        <id>attach-sources</id>
-                        <phase>verify</phase>
-                        <goals>
-                            <goal>jar</goal>
-                        </goals>
-                    </execution>
-                </executions>
             </plugin>
         </plugins>
     </build>
@@ -59,19 +53,14 @@
         <dependency>
             <groupId>org.jboss.logmanager</groupId>
             <artifactId>jboss-logmanager</artifactId>
-            <version>1.1.0.CR6</version>
+            <version>1.2.0.CR4-SNAPSHOT</version>
+            <scope>provided</scope>
         </dependency>
         <dependency>
             <groupId>org.slf4j</groupId>
             <artifactId>slf4j-api</artifactId>
             <version>1.5.6</version>
+            <scope>provided</scope>
         </dependency>
     </dependencies>
-    <distributionManagement>
-        <repository>
-            <id>repository.jboss.org</id>
-            <name>JBoss Maven2 Repository</name>
-            <url>http://repository.jboss.org/maven2</url>
-        </repository>
-    </distributionManagement>
 </project>

Modified: slf4j-jboss-logmanager/trunk/src/main/java/org/slf4j/impl/Slf4jLoggerFactory.java
===================================================================
--- slf4j-jboss-logmanager/trunk/src/main/java/org/slf4j/impl/Slf4jLoggerFactory.java	2010-07-29 21:44:06 UTC (rev 4813)
+++ slf4j-jboss-logmanager/trunk/src/main/java/org/slf4j/impl/Slf4jLoggerFactory.java	2010-07-29 22:15:55 UTC (rev 4814)
@@ -31,8 +31,12 @@
     private static final org.jboss.logmanager.Logger.AttachmentKey<Logger> key = new org.jboss.logmanager.Logger.AttachmentKey<Logger>();
 
     public Logger getLogger(final String name) {
+        Logger logger = LogContext.getLogContext().getAttachment(name, key);
+        if (logger != null) {
+            return logger;
+        }
         final org.jboss.logmanager.Logger lmLogger = LogContext.getLogContext().getLogger(name);
-        final Logger logger = lmLogger.getAttachment(key);
+        logger = lmLogger.getAttachment(key);
         if (logger != null) {
             return logger;
         }



More information about the jboss-svn-commits mailing list