Martin Peřina has uploaded a new change for review. Change subject: tools: Replaces log4j with JUL as backend for manage-domains ......................................................................
tools: Replaces log4j with JUL as backend for manage-domains Replaces log4j with java.util.logging as logging backend in engine-manage-domains. Change-Id: I16afc336c26615978392f7d4ff911bf646c42df6 Bug-Url: https://bugzilla.redhat.com/1109871 Signed-off-by: Martin Perina <[email protected]> --- M backend/manager/modules/builtin-extensions/src/main/java/org/ovirt/engine/extensions/aaa/builtin/tools/ManageDomainsExecutor.java D backend/manager/modules/builtin-extensions/src/main/resources/engine-manage-domains/log4j.xml M backend/manager/modules/utils/pom.xml D backend/manager/modules/utils/src/main/resources/engine-manage-domains/log4j.xml 4 files changed, 4 insertions(+), 86 deletions(-) git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/53/32853/1 diff --git a/backend/manager/modules/builtin-extensions/src/main/java/org/ovirt/engine/extensions/aaa/builtin/tools/ManageDomainsExecutor.java b/backend/manager/modules/builtin-extensions/src/main/java/org/ovirt/engine/extensions/aaa/builtin/tools/ManageDomainsExecutor.java index 83ec783..e331c29 100644 --- a/backend/manager/modules/builtin-extensions/src/main/java/org/ovirt/engine/extensions/aaa/builtin/tools/ManageDomainsExecutor.java +++ b/backend/manager/modules/builtin-extensions/src/main/java/org/ovirt/engine/extensions/aaa/builtin/tools/ManageDomainsExecutor.java @@ -5,45 +5,25 @@ import static org.ovirt.engine.extensions.aaa.builtin.tools.ManageDomainsArguments.ARG_LOG_FILE; import static org.ovirt.engine.extensions.aaa.builtin.tools.ManageDomainsArguments.ARG_LOG_LEVEL; -import java.io.File; -import java.net.MalformedURLException; -import java.net.URL; - -import org.apache.log4j.helpers.LogLog; -import org.ovirt.engine.core.utils.log.Log4jUtils; +import org.ovirt.engine.core.utils.log.JavaLoggingUtils; /** * Parses command line arguments, setups logging and executes engine-manage-domains */ public class ManageDomainsExecutor { - public static void setupLogging(String log4jConfig, String logFile, String logLevel) { - URL cfgFileUrl = null; - try { - if (log4jConfig == null) { - cfgFileUrl = ManageDomainsExecutor.class.getResource("/engine-manage-domains/log4j.xml"); - } else { - cfgFileUrl = new File(log4jConfig).toURI().toURL(); - } - Log4jUtils.setupLogging(cfgFileUrl); - } catch (MalformedURLException ex) { - throw new IllegalArgumentException( - String.format("Error loading log4j configuration from '%s': %s", cfgFileUrl, ex.getMessage()), - ex); - } + public static void setupLogging(String configFile, String logFile, String logLevel) { + JavaLoggingUtils.setupLogging(configFile); if (logFile != null) { - Log4jUtils.addFileAppender(logFile, logLevel); + JavaLoggingUtils.addFileHandler(logFile, logLevel); } } public static void main(String... args) { ManageDomainsArguments mdArgs = null; try { - // suppress displaying log4j warnings due to accessing logs when parsing params - LogLog.setQuietMode(true); mdArgs = new ManageDomainsArguments(); mdArgs.parse(args); - LogLog.setQuietMode(false); setupLogging(mdArgs.get(ARG_LOG4J_CONFIG), mdArgs.get(ARG_LOG_FILE), mdArgs.get(ARG_LOG_LEVEL)); } catch (Throwable t) { diff --git a/backend/manager/modules/builtin-extensions/src/main/resources/engine-manage-domains/log4j.xml b/backend/manager/modules/builtin-extensions/src/main/resources/engine-manage-domains/log4j.xml deleted file mode 100644 index 7b0580b..0000000 --- a/backend/manager/modules/builtin-extensions/src/main/resources/engine-manage-domains/log4j.xml +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> - -<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"> - <appender name="null-appender" class="org.apache.log4j.varia.NullAppender" /> - <root> - <level value="DEBUG"/> - <!-- - We need this, because log4j writes warning messages to stderr - if no appender is configured and we add appender only if proper - command line argument is specified. - --> - <appender-ref ref="null-appender" /> - </root> -</log4j:configuration> diff --git a/backend/manager/modules/utils/pom.xml b/backend/manager/modules/utils/pom.xml index 6cea3bf..23fbf7f 100644 --- a/backend/manager/modules/utils/pom.xml +++ b/backend/manager/modules/utils/pom.xml @@ -161,14 +161,6 @@ </dependencies> <build> - <resources> - <resource> - <directory>src/main/resources</directory> - <excludes> - <exclude>engine-manage-domains/log4j.xml</exclude> - </excludes> - </resource> - </resources> <plugins> <plugin> <artifactId>maven-surefire-plugin</artifactId> diff --git a/backend/manager/modules/utils/src/main/resources/engine-manage-domains/log4j.xml b/backend/manager/modules/utils/src/main/resources/engine-manage-domains/log4j.xml deleted file mode 100644 index cb27d05..0000000 --- a/backend/manager/modules/utils/src/main/resources/engine-manage-domains/log4j.xml +++ /dev/null @@ -1,38 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> - -<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="false"> - - <!-- Log levels:DEBUG,INFO,WARN,ERROR,FATAL --> - <appender name="FILE" class="org.apache.log4j.RollingFileAppender"> - <param name="File" value="/var/log/ovirt-engine/engine-manage-domains.log" /> - <param name="Append" value="true" /> - <param name="MaxFileSize" value="1500KB" /> - <param name="MaxBackupIndex" value="1" /> - - <layout class="org.apache.log4j.PatternLayout"> - <param name="ConversionPattern" value="%d %-5p [%c] %m%n" /> - <!-- <param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c{1}] %m%n" /> --> - - </layout> - </appender> - - <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender"> - <param name="Target" value="System.out" /> - <layout class="org.apache.log4j.PatternLayout"> - <!-- The default pattern: Date Priority [Category] Message\n --> - <param name="ConversionPattern" value="%d %-5p [%c] (%t) %m%n" /> - </layout> - </appender> - - <category name="org.ovirt.engine.core.utils.kerberos"> - <priority value="INFO"/> - </category> - - <root> - <priority value="INFO" /> - <!-- appender-ref ref="CONSOLE" /--> - <appender-ref ref="FILE" /> - </root> - -</log4j:configuration> - -- To view, visit http://gerrit.ovirt.org/32853 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I16afc336c26615978392f7d4ff911bf646c42df6 Gerrit-PatchSet: 1 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Martin Peřina <[email protected]> _______________________________________________ Engine-patches mailing list [email protected] http://lists.ovirt.org/mailman/listinfo/engine-patches
