[jboss-svn-commits] JBL Code SVN: r28796 - in labs/jbosstm/workspace/whitingjr/trunk/STMAnnotationsJAR: src/main/resources/META-INF and 1 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Aug 4 11:57:24 EDT 2009


Author: whitingjr
Date: 2009-08-04 11:57:24 -0400 (Tue, 04 Aug 2009)
New Revision: 28796

Added:
   labs/jbosstm/workspace/whitingjr/trunk/STMAnnotationsJAR/README.txt
   labs/jbosstm/workspace/whitingjr/trunk/STMAnnotationsJAR/src/main/resources/META-INF/jboss-aop.xml
   labs/jbosstm/workspace/whitingjr/trunk/STMAnnotationsJAR/src/test/java/log4j.xml
Modified:
   labs/jbosstm/workspace/whitingjr/trunk/STMAnnotationsJAR/.classpath
   labs/jbosstm/workspace/whitingjr/trunk/STMAnnotationsJAR/.project
   labs/jbosstm/workspace/whitingjr/trunk/STMAnnotationsJAR/build.xml
   labs/jbosstm/workspace/whitingjr/trunk/STMAnnotationsJAR/pom.xml
Log:
Added configuration and dependencies.

Modified: labs/jbosstm/workspace/whitingjr/trunk/STMAnnotationsJAR/.classpath
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/STMAnnotationsJAR/.classpath	2009-08-04 15:35:16 UTC (rev 28795)
+++ labs/jbosstm/workspace/whitingjr/trunk/STMAnnotationsJAR/.classpath	2009-08-04 15:57:24 UTC (rev 28796)
@@ -1,8 +1,10 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <classpath>
-	<classpathentry kind="src" path="src/main/java"/>
-	<classpathentry kind="src" path="src/main/resources"/>
-	<classpathentry kind="src" path="src/test/java"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
-	<classpathentry kind="output" path="bin"/>
+	<classpathentry kind="src" output="target/classes" path="src/main/java"/>
+	<classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources"/>
+	<classpathentry kind="src" output="target/test-classes" path="src/test/java"/>
+	<classpathentry kind="src" path="src/test/resources"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
+	<classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/>
+	<classpathentry kind="output" path="target/classes"/>
 </classpath>

Modified: labs/jbosstm/workspace/whitingjr/trunk/STMAnnotationsJAR/.project
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/STMAnnotationsJAR/.project	2009-08-04 15:35:16 UTC (rev 28795)
+++ labs/jbosstm/workspace/whitingjr/trunk/STMAnnotationsJAR/.project	2009-08-04 15:57:24 UTC (rev 28796)
@@ -15,8 +15,14 @@
 			<arguments>
 			</arguments>
 		</buildCommand>
+		<buildCommand>
+			<name>org.maven.ide.eclipse.maven2Builder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
 	</buildSpec>
 	<natures>
+		<nature>org.maven.ide.eclipse.maven2Nature</nature>
 		<nature>org.eclipse.jdt.core.javanature</nature>
 		<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
 	</natures>

Added: labs/jbosstm/workspace/whitingjr/trunk/STMAnnotationsJAR/README.txt
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/STMAnnotationsJAR/README.txt	                        (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/STMAnnotationsJAR/README.txt	2009-08-04 15:57:24 UTC (rev 28796)
@@ -0,0 +1,17 @@
+#  Running AOP JUnit test cases.
+
+ To run AOP runtime weaving the test cases you need to configure your system. Eclipse 
+has run configurations to enable this. The jvm needs properties passed in with 
+configuration details to find
+
+a) the aop configuration file, jboss-aop.xml
+b) the location of the aop library for performing bytecode manipulation at load time. javaagent
+
+ A typical configuration for this JAR module is as follows 
+
+-javaagent:/home/whitingjr/eclipse/workspaces/red-hat/MVCCSample-build/dependencies/jboss-aop-jdk50-single.jar
+-Djboss.aop.path=/home/whitingjr/eclipse/workspaces/red-hat/STMAnnotationsJAR/src/main/resources/META-INF/jboss-aop.xml
+
+  These are enough details for the runtime system to recognise and apply the intercepting of invocations.
+  
+

Modified: labs/jbosstm/workspace/whitingjr/trunk/STMAnnotationsJAR/build.xml
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/STMAnnotationsJAR/build.xml	2009-08-04 15:35:16 UTC (rev 28795)
+++ labs/jbosstm/workspace/whitingjr/trunk/STMAnnotationsJAR/build.xml	2009-08-04 15:57:24 UTC (rev 28796)
@@ -1,31 +1,61 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <project name="stmannotations.jar" basedir="." default="usage">
 	
-	<target name="build">
+	<target name="build" >
 		<echo>Java module build task was executed.</echo>
 		
-		<javac destdir="${build.dir}/classes" classpathref="COMPILE_DEPENDENCIES" debug="true" target="1.6">
+		<!--delete dir="${build.dir}/classes"/>
+		<mkdir dir="${build.dir}/classes"/-->
+		
+		<!--javac destdir="${build.dir}/classes" classpathref="COMPILE_DEPENDENCIES" debug="true" target="1.6">
 			<src path="${basedir}/src/main/java"/>
-		</javac>
+		</javac-->
 		
-		<jar jarfile="${artifact-target}/STMAnnotationsJAR.jar" manifest="${basedir}/src/main/resources/META-INF/MANIFEST.MF">
-			<fileset dir="${build.dir}/classes">
-				<include name="uk/ac/ncl/sdia/a8905943/stm/annotations/**"/>
-				<patternset refid="testcase.filename.patternset"/>
-			</fileset>
-			
-			<fileset dir="${basedir}/src/main/resources">
-				<include name="versioning-aop.xml" />
-			</fileset>
-			
-			<metainf dir="${basedir}/src/main/resources/META-INF">
-				<include name="*"/>
-			</metainf>
-			
-		</jar>
+		<antcall target="aopc">
+			<reference refid="COMPILE_DEPENDENCIES"/>
+		</antcall>
+		
+		<!-- hack attack, this relies on eclipse m2 having compile the aopc, the Ant Aoc task doesn't work -->
+	    <copy todir="${basedir}/classes">
+         <fileset dir="${basedir}/target/classes">
+            <include name="uk/ac/ncl/sdia/a8905943/model/*.class"/>
+         </fileset>
+      </copy>
+
+		
+		<jar jarfile="${artifact-target}/STMAnnotationsJAR.aop" manifest="${basedir}/src/main/resources/META-INF/MANIFEST.MF">
+            <fileset dir="${basedir}/classes">
+               <include name="uk/ac/ncl/sdia/a8905943/stm/annotation/**"/>
+               <include name="uk/ac/ncl/sdia/a8905943/aspects/**"/>
+               <include name="uk/ac/ncl/sdia/a8905943/model/*.class"/>
+               <patternset refid="testcase.filename.patternset"/>
+            </fileset>
+            
+            <fileset dir="${basedir}/src/main/resources">
+               <include name="jboss-aop.xml" />
+            </fileset>
+            
+            <metainf dir="${basedir}/src/main/resources/META-INF">
+               <include name="*"/>
+            </metainf>
+            
+         </jar>
+		
+		<copy todir="${build.dir}/classes">
+			<fileset dir="${basedir}/classes">
+            <include name="**/*.class"/>
+         </fileset>
+		</copy>
+		
+		<copy todir="${build.dir}/classes">
+         <fileset dir="${basedir}/target/classes">
+            <include name="uk/ac/ncl/sdia/a8905943/model/*.class"/>
+         </fileset>
+      </copy>
+		
+
 	</target>
 	
-
 	<target name="usage">
 		<echo>Please do not call this build file directly. Use master build script in ../MVCCSample-build directory.</echo>
 	</target>
@@ -41,32 +71,34 @@
 	      <path id="classpath">
 	         <path refid="jboss.aop.classpath"/>
 	         <pathelement path="classes"/>
+	      	
+	      	<path refid="COMPILE_DEPENDENCIES"> </path>
 	      </path>
 
-	      <taskdef name="aopc" classname="org.jboss.aop.ant.AopC" classpathref="jboss.aop.classpath"/>
+	      <taskdef name="aopc" classname="org.jboss.aop.ant.AopC" classpathref="jboss.aop.classpath" />
 	   </target>
 
 	   <target name="compile" depends="prepare">
 	   	<delete dir="classes"/>
 	      <mkdir dir="classes"/>
 	      <javac srcdir="src/main/java"
-	         destdir="classes"
+	         destdir="${basedir}/classes"
 	         debug="on"
 	         deprecation="on"
 	         optimize="off"
 	         includes="**">
 	         <classpath refid="classpath"/>
 	      </javac>
-	   		<javac srcdir="src/test/java"
-	   		         destdir="classes"
-	   		         debug="on"
-	   		         deprecation="on"
-	   		         optimize="off"
-	   		         includes="**">
-	   		         <classpath refid="classpath"/>
-	   		      </javac>
+   		<javac srcdir="src/test/java"
+	         destdir="${basedir}/classes"
+	         debug="on"
+	         deprecation="on"
+	         optimize="off"
+	         includes="**">
+	         <classpath refid="classpath"/>
+	      </javac>
 	         	
-	      <copy todir="classes" filtering="no">
+	      <copy todir="${basedir}/classes" filtering="no">
 	         <fileset dir="src">
 	            <include name="**/*.properties"/>
 	         </fileset>
@@ -74,14 +106,28 @@
 	   </target>
 		
 		<target name="aopc" depends="compile">
-	      <aopc compilerclasspathref="classpath" classpathref="classpath" verbose="true">
-	         <classpath path="classes"/>
-	         <src path="classes"/>
-	         <aoppath path="jboss-aop.xml"/>
+			<!-- this target precompiles the classes overwriting the originals -->
+			<copy todir="${basedir}/classes" file="${basedir}/src/main/java/log4j.xml" />
+	      <aopc compilerclasspathref="classpath" classpathref="classpath" verbose="true" report="true">
+	      	
+	      	
+	         <classpath path="${basedir}/classes">
+	         	<filelist>
+	         	 <file name="src/main/java/log4j.xml"/>
+	         	</filelist>
+	      	</classpath>
+	      	
+	      	<include name="**/LeccyCar.class"/>
+	      	<include name="**/Bike.class"/>
+	         <src path="src/main/java"/>
+	         <aoppath path="src/main/resources/META-INF/jboss-aop.xml">
+	      	</aoppath>
+	      	<aopclasspath path="${basedir}/src/main/resources"/>
+
 	      </aopc>
 	   </target>
 
-	   <target name="run-compile-time" depends="aopc">
+	   <!-- unused target name="run-compile-time" depends="aopc">
 	      <java fork="yes" failOnError="true" className="bank.Bank">
 	         <sysproperty key="jboss.aop.path" value="jboss-aop.xml"/>
 	         <classpath refid="classpath"/>
@@ -94,6 +140,6 @@
 	         <jvmarg value="-javaagent:../aop-lesson-1/jboss-aop-jdk50-single.jar"/>
 	         <classpath refid="classpath"/>
 	      </java>
-	   </target>
+	   </target-->
 
 </project>
\ No newline at end of file

Modified: labs/jbosstm/workspace/whitingjr/trunk/STMAnnotationsJAR/pom.xml
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/STMAnnotationsJAR/pom.xml	2009-08-04 15:35:16 UTC (rev 28795)
+++ labs/jbosstm/workspace/whitingjr/trunk/STMAnnotationsJAR/pom.xml	2009-08-04 15:57:24 UTC (rev 28796)
@@ -8,8 +8,65 @@
 	</parent>
 	<groupId>uk.ac.ncl.sdia.a8905943</groupId>
 	<artifactId>STMAnnotationsJAR</artifactId>
+	<version>0.0.1-SNAPSHOT</version>
 	<packaging>jar</packaging>
+
 	<dependencies>
+		<dependency>
+			<groupId>org.jboss.aop</groupId>
+			<artifactId>jboss-aop-deployer-jdk50</artifactId>
+			<version>2.0.0.CR15</version>
+			<scope>provided</scope>
+		</dependency>
+		<dependency>
+         <groupId>javassist</groupId>
+         <artifactId>javassist</artifactId>
+         <version>3.9.0.GA</version>
+         <scope>test</scope>
+      </dependency>
+
 	</dependencies>
 	
-</project>
\ No newline at end of file
+	<build>
+      <plugins>
+         <plugin>
+            <groupId>org.jboss.maven.plugins</groupId>
+            <artifactId>maven-jbossaop-plugin</artifactId>
+            <version>1.0.0.GA</version>
+            <executions>
+               <execution>
+                  <id>compile</id>
+                  <configuration>
+                     <includeProjectDependency>true</includeProjectDependency>
+                     <aoppaths>
+                        <aoppath>/home/whitingjr/eclipse/workspaces/red-hat/STMAnnotationsJAR/src/main/resources/META-INF/jboss-aop.xml</aoppath>
+                     </aoppaths>
+                     <verbose>true</verbose>
+                     <includes>
+                        <include>uk/ac/ncl/sdia/a8905943/model/Bike.class</include>
+                        <include>uk/ac/ncl/sdia/a8905943/model/LeccyCar.class</include>
+                     </includes>
+                     <report>/tmp/stmannotations.txt</report>
+                  </configuration>
+                  <goals>
+                     <goal>compile</goal>
+                  </goals>
+               </execution>
+            </executions>
+         </plugin>
+         <plugin>
+            <groupId>org.apache.maven.plugins</groupId>
+            <artifactId>maven-surefire-plugin</artifactId>
+            <version>2.4.3</version>
+            <configuration>
+               <forkMode>always</forkMode>
+               <useSystemClassLoader>false</useSystemClassLoader>
+               <argLine>-Djboss.aop.path=src/test/resources/jboss-test-aop.xml</argLine>
+               <additionalClasspathElement>src/test/resources</additionalClasspathElement>
+            </configuration>
+         </plugin>
+      </plugins>
+   </build>
+	
+	
+</project>

Added: labs/jbosstm/workspace/whitingjr/trunk/STMAnnotationsJAR/src/main/resources/META-INF/jboss-aop.xml
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/STMAnnotationsJAR/src/main/resources/META-INF/jboss-aop.xml	                        (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/STMAnnotationsJAR/src/main/resources/META-INF/jboss-aop.xml	2009-08-04 15:57:24 UTC (rev 28796)
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<aop xmlns="urn:jboss:aop-beans:1.0">
+   <aspect name="stmreadaspect" class="uk.ac.ncl.sdia.a8905943.aspects.STMReadAspect"/>
+   <aspect name="stmwriteaspect" class="uk.ac.ncl.sdia.a8905943.aspects.STMWriteAspect"/>
+
+   <!-- method pointcut -->
+   <bind pointcut="execution(* uk.ac.ncl.sdia.a8905943.model.Bike->get*())">
+      <advice name="stmread" aspect="stmreadaspect" />
+   </bind>
+   
+   <bind pointcut="execution(* uk.ac.ncl.sdia.a8905943.model.LeccyCar->get*())">
+      <advice name="stmread" aspect="stmreadaspect" />
+   </bind>
+   
+   <!-- method pointcut -->
+   <bind pointcut="execution(* uk.ac.ncl.sdia.a8905943.model.Bike->set*(java.lang.String))">
+      <advice name="stmwrite" aspect="stmwriteaspect" />
+   </bind>
+   <bind pointcut="execution(* uk.ac.ncl.sdia.a8905943.model.LeccyCar->set*(java.lang.String))">
+      <advice name="stmwrite" aspect="stmwriteaspect" />
+   </bind>
+   
+   
+</aop>

Added: labs/jbosstm/workspace/whitingjr/trunk/STMAnnotationsJAR/src/test/java/log4j.xml
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/STMAnnotationsJAR/src/test/java/log4j.xml	                        (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/STMAnnotationsJAR/src/test/java/log4j.xml	2009-08-04 15:57:24 UTC (rev 28796)
@@ -0,0 +1,297 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
+
+	<!--
+		=====================================================================
+	-->
+	<!--
+	-->
+	<!--
+		Log4j Configuration
+	-->
+	<!--
+	-->
+	<!--
+		=====================================================================
+	-->
+
+	<!--
+		$Id: log4j.xml 64096 2007-07-17 14:36:23Z stan.silvert at jboss.com $
+	-->
+
+	<!--
+		| For more configuration information and examples see the Jakarta
+		Log4j | owebsite: http://jakarta.apache.org/log4j
+	-->
+
+<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"
+	debug="false">
+
+	<!-- ================================= -->
+	<!-- Preserve messages in a local file -->
+	<!-- ================================= -->
+
+	<!-- ============================== -->
+	<!-- Append messages to the console -->
+	<!-- ============================== -->
+
+	<appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
+		<param name="Target" value="System.out" />
+		<param name="Threshold" value="INFO" />
+
+		<layout class="org.apache.log4j.PatternLayout">
+			<!-- The default pattern: Date Priority [Category] Message\n -->
+			<param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c{1}] %m%n" />
+		</layout>
+	</appender>
+
+	<appender name="FILE" class="org.apache.log4j.FileAppender">
+		<param name="File" value="test.log" />
+		<param name="Append" value="true" />
+		<layout class="org.apache.log4j.PatternLayout">
+			<param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c{1}] %m%n" />
+		</layout>
+	</appender>
+
+
+	<!-- ====================== -->
+	<!-- More Appender examples -->
+	<!-- ====================== -->
+
+	<!--
+		Buffer events and log them asynchronously <appender name="ASYNC"
+		class="org.apache.log4j.AsyncAppender"> <errorHandler
+		class="org.jboss.logging.util.OnlyOnceErrorHandler"/> <appender-ref
+		ref="FILE"/> <appender-ref ref="CONSOLE"/> <appender-ref ref="SMTP"/>
+		</appender>
+	-->
+
+	<!--
+		EMail events to an administrator <appender name="SMTP"
+		class="org.apache.log4j.net.SMTPAppender"> <errorHandler
+		class="org.jboss.logging.util.OnlyOnceErrorHandler"/> <param
+		name="Threshold" value="ERROR"/> <param name="To"
+		value="admin at myhost.domain.com"/> <param name="From"
+		value="nobody at myhost.domain.com"/> <param name="Subject" value="JBoss
+		Sever Errors"/> <param name="SMTPHost" value="localhost"/> <param
+		name="BufferSize" value="10"/> <layout
+		class="org.apache.log4j.PatternLayout"> <param
+		name="ConversionPattern" value="[%d{ABSOLUTE},%c{1}] %m%n"/> </layout>
+		</appender>
+	-->
+
+	<!--
+		Syslog events <appender name="SYSLOG"
+		class="org.apache.log4j.net.SyslogAppender"> <errorHandler
+		class="org.jboss.logging.util.OnlyOnceErrorHandler"/> <param
+		name="Facility" value="LOCAL7"/> <param name="FacilityPrinting"
+		value="true"/> <param name="SyslogHost" value="localhost"/> <layout
+		class="org.apache.log4j.PatternLayout"> <param
+		name="ConversionPattern" value="[%d{ABSOLUTE},%c{1}] %m%n"/> </layout>
+		</appender>
+	-->
+
+	<!--
+		Log events to JMS (requires a topic to be created) <appender
+		name="JMS" class="org.apache.log4j.net.JMSAppender"> <errorHandler
+		class="org.jboss.logging.util.OnlyOnceErrorHandler"/> <param
+		name="Threshold" value="ERROR"/> <param
+		name="TopicConnectionFactoryBindingName"
+		value="java:/ConnectionFactory"/> <param name="TopicBindingName"
+		value="topic/MyErrorsTopic"/> </appender>
+	-->
+
+	<!--
+		Log events through SNMP <appender name="TRAP_LOG"
+		class="org.apache.log4j.ext.SNMPTrapAppender"> <errorHandler
+		class="org.jboss.logging.util.OnlyOnceErrorHandler"/> <param
+		name="ImplementationClassName"
+		value="org.apache.log4j.ext.JoeSNMPTrapSender"/> <param
+		name="ManagementHost" value="127.0.0.1"/> <param
+		name="ManagementHostTrapListenPort" value="162"/> <param
+		name="EnterpriseOID" value="1.3.6.1.4.1.24.0"/> <param
+		name="LocalIPAddress" value="127.0.0.1"/> <param
+		name="LocalTrapSendPort" value="161"/> <param name="GenericTrapType"
+		value="6"/> <param name="SpecificTrapType" value="12345678"/> <param
+		name="CommunityString" value="public"/> <param
+		name="ForwardStackTraceWithTrap" value="true"/> <param
+		name="Threshold" value="DEBUG"/> <param name="ApplicationTrapOID"
+		value="1.3.6.1.4.1.24.12.10.22.64"/> <layout
+		class="org.apache.log4j.PatternLayout"> <param
+		name="ConversionPattern" value="%d,%p,[%t],[%c],%m%n"/> </layout>
+		</appender>
+	-->
+
+	<!--
+		Emit events as JMX notifications <appender name="JMX"
+		class="org.jboss.monitor.services.JMXNotificationAppender">
+		<errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
+
+		<param name="Threshold" value="WARN"/> <param name="ObjectName"
+		value="jboss.system:service=Logging,type=JMXNotificationAppender"/>
+
+		<layout class="org.apache.log4j.PatternLayout"> <param
+		name="ConversionPattern" value="%d %-5p [%c] %m"/> </layout>
+		</appender>
+	-->
+
+	<!--
+		Security AUDIT Appender <appender name="AUDIT"
+		class="org.jboss.logging.appender.DailyRollingFileAppender">
+		<errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
+		<param name="File" value="${jboss.server.log.dir}/audit.log"/> <param
+		name="Append" value="true"/> <param name="DatePattern"
+		value="'.'yyyy-MM-dd"/> <layout
+		class="org.apache.log4j.PatternLayout"> <param
+		name="ConversionPattern" value="%d %-5p [%c] (%t:%x) %m%n"/> </layout>
+		</appender>
+	-->
+
+	<!-- ================ -->
+	<!-- Limit categories -->
+	<!-- ================ -->
+
+	<!-- Limit the org.apache category to INFO as its DEBUG is verbose -->
+	<category name="org.apache">
+		<priority value="INFO" />
+	</category>
+
+	<!--
+		Limit JSF logging to DEBUG. FINER and FINEST will not be logged
+	-->
+	<category name="javax.enterprise.resource.webcontainer.jsf">
+		<priority value="ERROR" />
+	</category>
+
+	<!-- Limit the jacorb category to WARN as its INFO is verbose -->
+	<category name="jacorb">
+		<priority value="WARN" />
+	</category>
+
+	<!-- Set the logging level of the JSF implementation -->
+	<category name="javax.enterprise.resource.webcontainer.jsf">
+		<priority value="ERROR" />
+	</category>
+
+	<!-- Limit the org.jgroups category to WARN as its INFO is verbose -->
+	<category name="org.jgroups">
+		<priority value="WARN" />
+	</category>
+
+	<!-- Limit the org.quartz category to INFO as its DEBUG is verbose -->
+	<category name="org.quartz">
+		<priority value="ERROR" />
+	</category>
+
+	<!--
+		Limit JBoss categories <category name="org.jboss"> <priority
+		value="INFO"/> </category>
+	-->
+
+	<!-- Limit the JSR77 categories -->
+	<category name="org.jboss.management">
+		<priority value="ERROR" />
+	</category>
+
+	<!--
+		Show the evolution of the DataSource pool in the logs
+		[inUse/Available/Max] <category
+		name="org.jboss.resource.connectionmanager.JBossManagedConnectionPool">
+		<priority value="TRACE"/> </category>
+	-->
+
+	<!--
+		Category specifically for Security Audit Provider <category
+		name="org.jboss.security.audit.providers.LogAuditProvider"
+		additivity="false"> <priority value="TRACE"/> <appender-ref
+		ref="AUDIT"/> </category>
+	-->
+
+	<!--
+		Limit the org.jboss.serial (jboss-serialization) to INFO as its DEBUG
+		is verbose
+	-->
+	<category name="org.jboss.serial">
+		<priority value="ERROR" />
+	</category>
+
+	<!--
+		Decrease the priority threshold for the org.jboss.varia category
+		<category name="org.jboss.varia"> <priority value="DEBUG"/>
+		</category>
+	-->
+
+	<!--
+		Enable JBossWS message tracing <category
+		name="org.jboss.ws.core.MessageTrace"> <priority value="TRACE"/>
+		</category>
+	-->
+
+	<!--
+		| An example of enabling the custom TRACE level priority that is used
+		| by the JBoss internals to diagnose low level details. This example |
+		turns on TRACE level msgs for the org.jboss.ejb.plugins package and
+		its | subpackages. This will produce A LOT of logging output. | |
+		Note: since jboss AS 4.2.x, the trace level is supported natively by |
+		log4j, so although the custom org.jboss.logging.XLevel priority will |
+		still work, there is no need to use it. The two examples that follow |
+		will both enable trace logging. <category name="org.jboss.system">
+		<priority value="TRACE" class="org.jboss.logging.XLevel"/> </category>
+		<category name="org.jboss.ejb.plugins"> <priority value="TRACE"/>
+		</category>
+	-->
+
+	<!--
+		| Logs these events to SNMP: - server starts/stops - cluster evolution
+		(node death/startup) - When an EJB archive is deployed (and associated
+		verified messages) - When an EAR archive is deployed <category
+		name="org.jboss.system.server.Server"> <priority value="INFO" />
+		<appender-ref ref="TRAP_LOG"/> </category> <category
+		name="org.jboss.ha.framework.interfaces.HAPartition.lifecycle">
+		<priority value="INFO" /> <appender-ref ref="TRAP_LOG"/> </category>
+
+		<category name="org.jboss.deployment.MainDeployer"> <priority
+		value="ERROR" /> <appender-ref ref="TRAP_LOG"/> </category> <category
+		name="org.jboss.ejb.EJBDeployer"> <priority value="INFO" />
+		<appender-ref ref="TRAP_LOG"/> </category> <category
+		name="org.jboss.deployment.EARDeployer"> <priority value="INFO" />
+		<appender-ref ref="TRAP_LOG"/> </category>
+	-->
+
+	<!-- Clustering logging -->
+	<!--
+		Uncomment the following to redirect the org.jgroups and org.jboss.ha
+		categories to a cluster.log file. <appender name="CLUSTER"
+		class="org.jboss.logging.appender.RollingFileAppender"> <errorHandler
+		class="org.jboss.logging.util.OnlyOnceErrorHandler"/> <param
+		name="File" value="${jboss.server.log.dir}/cluster.log"/> <param
+		name="Append" value="false"/> <param name="MaxFileSize"
+		value="500KB"/> <param name="MaxBackupIndex" value="1"/> <layout
+		class="org.apache.log4j.PatternLayout"> <param
+		name="ConversionPattern" value="%d %-5p [%c] %m%n"/> </layout>
+		</appender> <category name="org.jgroups"> <priority value="DEBUG" />
+		<appender-ref ref="CLUSTER"/> </category> <category
+		name="org.jboss.ha"> <priority value="DEBUG" /> <appender-ref
+		ref="CLUSTER"/> </category>
+	-->
+	<category name="org.jboss.aop">
+		<priority value="TRACE" />
+		<appender-ref ref="CONSOLE" />
+	</category>
+	<category name="uk">
+		<priority value="DEBUG" />
+		<appender-ref ref="CONSOLE" />
+		<appender-ref ref="FILE" />
+	</category>
+
+
+	<!-- ======================= -->
+	<!-- Setup the Root category -->
+	<!-- ======================= -->
+
+	<root>
+		<priority value="DEBUG" />
+		<appender-ref ref="CONSOLE" />
+	</root>
+
+</log4j:configuration>



More information about the jboss-svn-commits mailing list