From a032cb8c2f6ac4604ce0aa122e335898f8becbec Mon Sep 17 00:00:00 2001 From: zava Date: Sun, 25 Aug 2013 15:45:15 +0800 Subject: [PATCH] add logback as fallback for LogConfigurator --- .../java/com/alibaba/citrus/logconfig/LogConfigurator.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/antx/common/src/main/java/com/alibaba/citrus/logconfig/LogConfigurator.java b/antx/common/src/main/java/com/alibaba/citrus/logconfig/LogConfigurator.java index 074f3d0..a36e233 100644 --- a/antx/common/src/main/java/com/alibaba/citrus/logconfig/LogConfigurator.java +++ b/antx/common/src/main/java/com/alibaba/citrus/logconfig/LogConfigurator.java @@ -39,11 +39,14 @@ */ public abstract class LogConfigurator { private static final String PROVIDERS_PATTERN = "META-INF/logconfig.providers"; + private static final String FALLBACK_LOGSYSTEM = "logback"; + public static final String LOGGING_LEVEL = "loggingLevel"; public static final String LOGGING_CHARSET = "loggingCharset"; public static final String LOGGING_ROOT = "loggingRoot"; public static final String LOCAL_HOST = "localHost"; public static final String LOCAL_ADDRESS = "localAddress"; + private String logSystem; private static boolean debug = false; @@ -279,7 +282,8 @@ public static LogConfigurator getConfigurator(String logSystem) { } if (logSystem == null) { - throw new IllegalArgumentException("No log system exists"); + log("maybe we can't support the log system, use " + FALLBACK_LOGSYSTEM + " fallback"); + logSystem = FALLBACK_LOGSYSTEM; } String providerClassName = providers.get(logSystem);