*\r
*/\r
public class Log4JLogTarget implements LogTarget {\r
- private Level level;\r
- private Logger log;\r
+ private Level level;\r
+ private Logger log;\r
\r
- public Log4JLogTarget(String loggerName, Level level) throws APIException {\r
- this.level = level;\r
- if (loggerName != null && loggerName.length() > 0) {\r
- log = Logger.getLogger(loggerName);\r
- } else {\r
- log = Logger.getRootLogger();\r
- }\r
- }\r
+ public Log4JLogTarget(String loggerName, Level level) throws APIException {\r
+ this.level = level;\r
+ if (loggerName != null && loggerName.length() > 0) {\r
+ log = Logger.getLogger(loggerName);\r
+ } else {\r
+ log = Logger.getRootLogger();\r
+ }\r
+ }\r
\r
- // @Override\r
- public boolean isLoggable() {\r
- return log.isEnabledFor(level);\r
- }\r
+ // @Override\r
+ public boolean isLoggable() {\r
+ return log.isEnabledFor(level);\r
+ }\r
\r
- // @Override\r
- public void log(Object... msgs) {\r
- log(null, msgs);\r
- }\r
+ // @Override\r
+ public void log(Object... msgs) {\r
+ log(null, msgs);\r
+ }\r
\r
- // @Override\r
- public void log(Throwable e, Object... msgs) {\r
- if (log.isEnabledFor(level)) {\r
- StringBuilder sb = new StringBuilder();\r
- \r
- String msg;\r
- if (e != null) {\r
- e.printStackTrace(new PrintWriter(new StringBuilderWriter(sb)));\r
- }\r
- for (int i = 0; i < msgs.length; ++i) {\r
- if(msgs[i]!=null) {\r
- msg = msgs[i].toString();\r
- if (msg != null && msg.length() > 0) {\r
- int sbl = sb.length();\r
- if (sbl > 0) {\r
- char last = sb.charAt(sbl - 1);\r
- if (" (.".indexOf(last) < 0\r
- && "().".indexOf(msg.charAt(0)) < 0)\r
- sb.append(' ');\r
- }\r
- sb.append(msg);\r
- }\r
- }\r
- }\r
- log.log(level, sb.toString());\r
- }\r
- }\r
+ // @Override\r
+ public void log(Throwable e, Object... msgs) {\r
+ if (log.isEnabledFor (level)) {\r
+ StringBuilder sb = new StringBuilder();\r
+ \r
+ String msg;\r
+ if (e != null) {\r
+ e.printStackTrace(new PrintWriter(new StringBuilderWriter(sb)));\r
+ }\r
+ for (int i = 0; i < msgs.length; ++i) {\r
+ if (msgs[i]!=null) {\r
+ msg = msgs[i].toString();\r
+ if (msg != null && msg.length() > 0) {\r
+ int sbl = sb.length();\r
+ if (sbl > 0) {\r
+ char last = sb.charAt(sbl - 1);\r
+ if (" (.".indexOf(last) < 0\r
+ && "().".indexOf(msg.charAt(0)) < 0)\r
+ sb.append(' ');\r
+ }\r
+ sb.append(msg);\r
+ }\r
+ }\r
+ }\r
+ log.log(level, sb.toString());\r
+ }\r
+ }\r
\r
- /* (non-Javadoc)\r
- * @see com.att.inno.env.LogTarget#printf(java.lang.String, java.lang.String[])\r
- */\r
- @Override\r
- public void printf(String fmt, Object ... vars) {\r
- if(log.isEnabledFor(level)) {\r
- log.log(level,String.format(fmt,vars));\r
- }\r
- }\r
+ /* (non-Javadoc)\r
+ * @see com.att.inno.env.LogTarget#printf(java.lang.String, java.lang.String[])\r
+ */\r
+ @Override\r
+ public void printf(String fmt, Object ... vars) {\r
+ if (log.isEnabledFor (level)) {\r
+ log.log(level,String.format(fmt,vars));\r
+ }\r
+ }\r
\r
- public static void setLog4JEnv(String loggerName, BasicEnv env) throws APIException {\r
- env.fatal = new Log4JLogTarget(loggerName,Level.FATAL);\r
- env.error = new Log4JLogTarget(loggerName,Level.ERROR);\r
- env.warn = env.audit = env.init = new Log4JLogTarget(loggerName,Level.WARN);\r
- env.info = new Log4JLogTarget(loggerName,Level.INFO);\r
- env.debug = new Log4JLogTarget(loggerName,Level.DEBUG);\r
- env.trace = new Log4JLogTarget(loggerName,Level.TRACE);\r
- }\r
- \r
+ public static void setLog4JEnv(String loggerName, BasicEnv env) throws APIException {\r
+ env.fatal = new Log4JLogTarget(loggerName,Level.FATAL);\r
+ env.error = new Log4JLogTarget(loggerName,Level.ERROR);\r
+ env.warn = env.audit = env.init = new Log4JLogTarget(loggerName,Level.WARN);\r
+ env.info = new Log4JLogTarget(loggerName,Level.INFO);\r
+ env.debug = new Log4JLogTarget(loggerName,Level.DEBUG);\r
+ env.trace = new Log4JLogTarget(loggerName,Level.TRACE);\r
+ }\r
+ \r
}
\ No newline at end of file