OOZIE-2860 Improve Jetty logging (andras.piros via pbacsko)

Project: http://git-wip-us.apache.org/repos/asf/oozie/repo
Commit: http://git-wip-us.apache.org/repos/asf/oozie/commit/2237bbd8
Tree: http://git-wip-us.apache.org/repos/asf/oozie/tree/2237bbd8
Diff: http://git-wip-us.apache.org/repos/asf/oozie/diff/2237bbd8

Branch: refs/heads/oya
Commit: 2237bbd82d49e344aebdbb02e4ff7fa69743efb5
Parents: 0f27f92
Author: Peter Bacsko <pbac...@cloudera.com>
Authored: Tue Apr 11 12:04:17 2017 +0200
Committer: Peter Bacsko <pbac...@cloudera.com>
Committed: Tue Apr 11 12:04:17 2017 +0200

----------------------------------------------------------------------
 core/pom.xml                                    |  6 +++++
 core/src/main/conf/oozie-log4j.properties       | 13 ++++++++++
 .../src/main/resources/jetty-logging.properties | 26 ++++++++++++++++++++
 core/src/main/resources/oozie-log4j.properties  |  7 ++++--
 distro/pom.xml                                  |  6 +++++
 release-log.txt                                 |  1 +
 webapp/pom.xml                                  |  4 +++
 7 files changed, 61 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/oozie/blob/2237bbd8/core/pom.xml
----------------------------------------------------------------------
diff --git a/core/pom.xml b/core/pom.xml
index 1dd1045..a54b284 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -132,6 +132,12 @@
             <groupId>org.apache.oozie</groupId>
             <artifactId>oozie-client</artifactId>
             <scope>compile</scope>
+            <exclusions>
+                <exclusion>
+                    <groupId>org.slf4j</groupId>
+                    <artifactId>slf4j-simple</artifactId>
+                </exclusion>
+            </exclusions>
         </dependency>
 
         <dependency>

http://git-wip-us.apache.org/repos/asf/oozie/blob/2237bbd8/core/src/main/conf/oozie-log4j.properties
----------------------------------------------------------------------
diff --git a/core/src/main/conf/oozie-log4j.properties 
b/core/src/main/conf/oozie-log4j.properties
index c563687..c1a555d 100644
--- a/core/src/main/conf/oozie-log4j.properties
+++ b/core/src/main/conf/oozie-log4j.properties
@@ -103,6 +103,19 @@ log4j.appender.openjpa.Append=true
 log4j.appender.openjpa.layout=org.apache.log4j.PatternLayout
 log4j.appender.openjpa.layout.ConversionPattern=%d{ISO8601} %5p %c{1}:%L - %m%n
 
+log4j.appender.jetty=org.apache.log4j.DailyRollingFileAppender
+log4j.appender.jetty.DatePattern='.'yyyy-MM-dd
+log4j.appender.jetty.File=${oozie.log.dir}/jetty.log
+log4j.appender.jetty.Append=true
+log4j.appender.jetty.layout=org.apache.log4j.PatternLayout
+log4j.appender.jetty.layout.ConversionPattern=%d{ISO8601} %5p %c{1}:%L - %m%n
+
+log4j.appender.none=org.apache.log4j.varia.NullAppender
+
+# Explicitly switch off root logger: anything interesting goes
+# already either to jetty or one of the oozie appenders
+log4j.rootLogger=NONE, none
+log4j.logger.org.eclipse.jetty=INFO, jetty
 log4j.logger.openjpa=INFO, openjpa
 log4j.logger.oozieops=INFO, oozieops
 log4j.logger.oozieinstrumentation=ALL, oozieinstrumentation

http://git-wip-us.apache.org/repos/asf/oozie/blob/2237bbd8/core/src/main/resources/jetty-logging.properties
----------------------------------------------------------------------
diff --git a/core/src/main/resources/jetty-logging.properties 
b/core/src/main/resources/jetty-logging.properties
new file mode 100644
index 0000000..3da7c30
--- /dev/null
+++ b/core/src/main/resources/jetty-logging.properties
@@ -0,0 +1,26 @@
+#
+# 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.
+#
+#    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. See accompanying LICENSE file.
+#
+org.eclipse.jetty.util.log.class=org.eclipse.jetty.util.log.Slf4jLog
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/oozie/blob/2237bbd8/core/src/main/resources/oozie-log4j.properties
----------------------------------------------------------------------
diff --git a/core/src/main/resources/oozie-log4j.properties 
b/core/src/main/resources/oozie-log4j.properties
index c86b301..05fb37a 100644
--- a/core/src/main/resources/oozie-log4j.properties
+++ b/core/src/main/resources/oozie-log4j.properties
@@ -33,6 +33,11 @@ log4j.appender.test.layout.ConversionPattern=%d{ABSOLUTE} 
%5p %c{1}:%L - %m%n
 
 log4j.appender.none=org.apache.log4j.varia.NullAppender
 
+# Explicitly switch off root logger: anything interesting goes
+# already to test appender
+log4j.rootLogger=NONE, none
+log4j.logger.org.eclipse.jetty=INFO, test
+
 log4j.logger.oozieops=NONE, none
 log4j.logger.oozieinstrumentation=NONE, none
 log4j.logger.oozieaudit=NONE, none
@@ -54,5 +59,3 @@ log4j.logger.org.apache.oozie.sla=DEBUG, test
 log4j.logger.org.apache.hadoop=INFO, test
 log4j.logger.org.mortbay=INFO, test
 log4j.logger.org.hsqldb=INFO, test
-
-

http://git-wip-us.apache.org/repos/asf/oozie/blob/2237bbd8/distro/pom.xml
----------------------------------------------------------------------
diff --git a/distro/pom.xml b/distro/pom.xml
index a8590e2..58bee8c 100644
--- a/distro/pom.xml
+++ b/distro/pom.xml
@@ -41,6 +41,12 @@
             <groupId>org.apache.oozie</groupId>
             <artifactId>oozie-client</artifactId>
             <scope>compile</scope>
+            <exclusions>
+                <exclusion>
+                    <groupId>org.slf4j</groupId>
+                    <artifactId>slf4j-simple</artifactId>
+                </exclusion>
+            </exclusions>
         </dependency>
         <dependency>
             <groupId>org.apache.oozie</groupId>

http://git-wip-us.apache.org/repos/asf/oozie/blob/2237bbd8/release-log.txt
----------------------------------------------------------------------
diff --git a/release-log.txt b/release-log.txt
index cb81d42..ffa5c53 100644
--- a/release-log.txt
+++ b/release-log.txt
@@ -1,5 +1,6 @@
 -- Oozie 4.4.0 release (trunk - unreleased)
 
+OOZIE-2860 Improve Jetty logging (andras.piros via pbacsko)
 OOZIE-2457 Oozie log parsing regex consume more than 90% cpu (satishsaley)
 OOZIE-2844 Increase stability of Oozie actions when log4j.properties is 
missing or not readable (andras.piros via pbacsko)
 OOZIE-2701 Oozie to support Multiple HCatalog URIs (abhishekbafna)

http://git-wip-us.apache.org/repos/asf/oozie/blob/2237bbd8/webapp/pom.xml
----------------------------------------------------------------------
diff --git a/webapp/pom.xml b/webapp/pom.xml
index 2c4dfc2..e4fdfb7 100644
--- a/webapp/pom.xml
+++ b/webapp/pom.xml
@@ -40,6 +40,10 @@
                     <groupId>org.apache.oozie</groupId>
                     <artifactId>oozie-hadoop-auth</artifactId>
                 </exclusion>
+                <exclusion>
+                    <groupId>org.slf4j</groupId>
+                    <artifactId>slf4j-simple</artifactId>
+                </exclusion>
             </exclusions>
         </dependency>
 

Reply via email to