Author: veithen
Date: Mon Jul 13 19:46:06 2009
New Revision: 793683

URL: http://svn.apache.org/viewvc?rev=793683&view=rev
Log:
Let the package-archetype create a default log4j configuration.

Added:
    
synapse/trunk/java/modules/packaging/package-archetype/src/main/resources/archetype-resources/conf/
    
synapse/trunk/java/modules/packaging/package-archetype/src/main/resources/archetype-resources/conf/log4j.properties
Modified:
    
synapse/trunk/java/modules/packaging/package-archetype/src/main/resources/META-INF/maven/archetype-metadata.xml
    
synapse/trunk/java/modules/packaging/package-archetype/src/main/resources/META-INF/maven/archetype.xml
    
synapse/trunk/java/modules/packaging/package-archetype/src/main/resources/archetype-resources/pom.xml
    
synapse/trunk/java/modules/packaging/package-archetype/src/main/resources/archetype-resources/src/main/assembly/bin.xml

Modified: 
synapse/trunk/java/modules/packaging/package-archetype/src/main/resources/META-INF/maven/archetype-metadata.xml
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/packaging/package-archetype/src/main/resources/META-INF/maven/archetype-metadata.xml?rev=793683&r1=793682&r2=793683&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/packaging/package-archetype/src/main/resources/META-INF/maven/archetype-metadata.xml
 (original)
+++ 
synapse/trunk/java/modules/packaging/package-archetype/src/main/resources/META-INF/maven/archetype-metadata.xml
 Mon Jul 13 19:46:06 2009
@@ -25,5 +25,8 @@
         <fileSet filtered="true" encoding="UTF-8">
             <directory>repository/conf</directory>
         </fileSet>
+        <fileSet filtered="false">
+            <directory>conf</directory>
+        </fileSet>
     </fileSets>
 </archetype-descriptor>

Modified: 
synapse/trunk/java/modules/packaging/package-archetype/src/main/resources/META-INF/maven/archetype.xml
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/packaging/package-archetype/src/main/resources/META-INF/maven/archetype.xml?rev=793683&r1=793682&r2=793683&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/packaging/package-archetype/src/main/resources/META-INF/maven/archetype.xml
 (original)
+++ 
synapse/trunk/java/modules/packaging/package-archetype/src/main/resources/META-INF/maven/archetype.xml
 Mon Jul 13 19:46:06 2009
@@ -20,8 +20,9 @@
 <archetype>
     <id>synapse-package</id>
     <resources>
-        <resource>src\main\assembly\bin.xml</resource>
-        <resource>repository\conf\axis2.xml</resource>
-        <resource>repository\conf\synapse.xml</resource>
+        <resource>src/main/assembly/bin.xml</resource>
+        <resource>repository/conf/axis2.xml</resource>
+        <resource>repository/conf/synapse.xml</resource>
+        <resource>conf/log4j.properties</resource>
     </resources>
 </archetype>
\ No newline at end of file

Added: 
synapse/trunk/java/modules/packaging/package-archetype/src/main/resources/archetype-resources/conf/log4j.properties
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/packaging/package-archetype/src/main/resources/archetype-resources/conf/log4j.properties?rev=793683&view=auto
==============================================================================
--- 
synapse/trunk/java/modules/packaging/package-archetype/src/main/resources/archetype-resources/conf/log4j.properties
 (added)
+++ 
synapse/trunk/java/modules/packaging/package-archetype/src/main/resources/archetype-resources/conf/log4j.properties
 Mon Jul 13 19:46:06 2009
@@ -0,0 +1,74 @@
+#
+#  Licensed to the Apache Software Foundation (ASF) under one
+#  or more contributor license agreements.  See the NOTICE file
+#  distributed with this work for additional information
+#  regarding copyright ownership.  The ASF licenses this file
+#  to you under the Apache License, Version 2.0 (the
+#  "License"); you may not use this file except in compliance
+#  with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+#  Unless required by applicable law or agreed to in writing,
+#  software distributed under the License is distributed on an
+#   * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#  KIND, either express or implied.  See the License for the
+#  specific language governing permissions and limitations
+#  under the License.
+#
+
+##
+# Apache Synapse is now able to create per-service trace logs at runtime. Thus 
while a message
+# is being processed through a Proxy service or the Synapse service (i.e. 
message mediation through
+# the 'main' sequence), tracing may be turned 'on' at any Proxy, Sequence or 
Mediator level. This
+# trace state 'flows' with the message - i.e from a trace enabled sequence to 
another sequence etc.
+# and applies to all mediators within a trace enabled sequence etc. unless 
another sequence or
+# mediator does not override and specify a different trace setting.
+##
+
+# the root category is ERROR (applies for all 3rd party JARs etc) and will be 
logged to the
+# LOG_APPENDER and the CONSOLE_APPENDER
+log4j.rootCategory=ERROR, LOG_APPENDER, CONSOLE_APPENDER
+
+# Synapse log level is info, so are transports
+log4j.category.org.apache.synapse=INFO
+log4j.category.org.apache.synapse.transport=INFO
+log4j.category.org.apache.axis2.transport=INFO
+log4j.category.samples.util=INFO
+#log4j.category.org.apache.synapse.transport.nhttp.util=DEBUG
+#log4j.category.org.apache.http.impl.nio.reactor=DEBUG
+
+# The console appender is used to display general information at console
+log4j.appender.CONSOLE_APPENDER=org.apache.log4j.ConsoleAppender
+log4j.appender.CONSOLE_APPENDER.layout=org.apache.log4j.PatternLayout
+log4j.appender.CONSOLE_APPENDER.layout.ConversionPattern=%d{ISO8601} 
[%X{ip}-%X{host}] [%t] %5p %c{1} %m%n
+
+# Configure the service logger at INFO level. Writes only 
run-time/mediation-time audit messages
+log4j.category.SERVICE_LOGGER=INFO, SERVICE_APPENDER
+log4j.additivity.SERVICE_LOGGER=false
+log4j.appender.SERVICE_APPENDER=org.apache.log4j.RollingFileAppender
+log4j.appender.SERVICE_APPENDER.File=logs/service.log
+log4j.appender.SERVICE_APPENDER.MaxFileSize=1000KB
+log4j.appender.SERVICE_APPENDER.MaxBackupIndex=10
+log4j.appender.SERVICE_APPENDER.layout=org.apache.log4j.PatternLayout
+log4j.appender.SERVICE_APPENDER.layout.ConversionPattern=%d{ISO8601} 
[%X{ip}-%X{host}] [%t] %5p %c{1} %m%n
+
+# The trace logger dumps enough information @INFO level, but maybe pushed upto 
TRACE.
+# Writes only run-time/mediation time tracing/debug messages for messages 
passing through trace
+# enabled sequences, mediators and services. Enabling tracing on these has a 
performance impact
+log4j.category.TRACE_LOGGER=INFO, TRACE_APPENDER
+log4j.additivity.TRACE_LOGGER=false
+log4j.appender.TRACE_APPENDER=org.apache.log4j.DailyRollingFileAppender
+log4j.appender.TRACE_APPENDER.File=logs/trace.log
+log4j.appender.TRACE_APPENDER.Append=true
+log4j.appender.TRACE_APPENDER.layout=org.apache.log4j.PatternLayout
+log4j.appender.TRACE_APPENDER.layout.ConversionPattern=%d{HH:mm:ss,SSS} 
[%X{ip}-%X{host}] [%t] %5p %c{1} %m%n
+
+# The standard log file that may be set upto DEBUG/TRACE for general purpose 
logging
+# Logs information at startup/initialization etc. and also could be used as 
the developer log
+log4j.appender.LOG_APPENDER=org.apache.log4j.RollingFileAppender
+log4j.appender.LOG_APPENDER.File=logs/synapse.log
+log4j.appender.LOG_APPENDER.MaxFileSize=1000KB
+log4j.appender.LOG_APPENDER.MaxBackupIndex=10
+log4j.appender.LOG_APPENDER.layout=org.apache.log4j.PatternLayout
+log4j.appender.LOG_APPENDER.layout.ConversionPattern=%d{ISO8601} 
[%X{ip}-%X{host}] [%t] %5p %c{1} %m%n

Modified: 
synapse/trunk/java/modules/packaging/package-archetype/src/main/resources/archetype-resources/pom.xml
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/packaging/package-archetype/src/main/resources/archetype-resources/pom.xml?rev=793683&r1=793682&r2=793683&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/packaging/package-archetype/src/main/resources/archetype-resources/pom.xml
 (original)
+++ 
synapse/trunk/java/modules/packaging/package-archetype/src/main/resources/archetype-resources/pom.xml
 Mon Jul 13 19:46:06 2009
@@ -72,6 +72,11 @@
             <artifactId>synapse-experimental</artifactId>
             <version>\${symbol_dollar}{synapse.version}</version>
         </dependency>
+        <dependency>
+            <groupId>log4j</groupId>
+            <artifactId>log4j</artifactId>
+            <version>${log4j.version}</version>
+        </dependency>
     </dependencies>
     <build>
         <plugins>

Modified: 
synapse/trunk/java/modules/packaging/package-archetype/src/main/resources/archetype-resources/src/main/assembly/bin.xml
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/packaging/package-archetype/src/main/resources/archetype-resources/src/main/assembly/bin.xml?rev=793683&r1=793682&r2=793683&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/packaging/package-archetype/src/main/resources/archetype-resources/src/main/assembly/bin.xml
 (original)
+++ 
synapse/trunk/java/modules/packaging/package-archetype/src/main/resources/archetype-resources/src/main/assembly/bin.xml
 Mon Jul 13 19:46:06 2009
@@ -55,4 +55,10 @@
             <directory>repository</directory>
         </fileSet>
     </fileSets>
+    <files>
+        <file>
+            <source>conf/log4j.properties</source>
+            <outputDirectory>lib</outputDirectory>
+        </file>
+    </files>
 </assembly>


Reply via email to