public void setStatementLogger(Logger statementLogger) { this.statementLogger = statementLogger; this.statementLoggerName = statementLogger.getName(); }
public void setResultSetLogger(Logger resultSetLogger) { this.resultSetLogger = resultSetLogger; this.resultSetLoggerName = resultSetLogger.getName(); }
public void setConnectionLogger(Logger connectionLogger) { this.connectionLogger = connectionLogger; this.connectionLoggerName = connectionLogger.getName(); }
public void setDataSourceLogger(Logger dataSourceLogger) { this.dataSourceLogger = dataSourceLogger; this.dataSourceLoggerName = dataSourceLogger.getName(); }
@Override public String getName() { return logger.getName(); }
@Override public String getName() { return logger.getName(); }
/** * For use with a log4j factory. */ public Log4JLogger(Logger logger) { if (logger == null) { throw new IllegalArgumentException( "Warning - null logger in constructor; possible log4j misconfiguration."); } this.name = logger.getName(); this.logger = logger; }
Log4JLogger(Logger logger) { super(logger.getName()); this.logger = logger; traceCapable = isTraceCapable(); }
public void setDataSourceLogger(Log dataSourceLogger) { this.dataSourceLogger = dataSourceLogger; if (dataSourceLogger instanceof Log4JLogger) { this.dataSourceLoggerName = ((Log4JLogger) dataSourceLogger).getLogger().getName(); } }
public void setStatementLogger(Log statementLogger) { this.statementLogger = statementLogger; if (statementLogger instanceof Log4JLogger) { this.statementLoggerName = ((Log4JLogger) statementLogger).getLogger().getName(); } }
public void setResultSetLogger(Log resultSetLogger) { this.resultSetLogger = statementLogger; if (resultSetLogger instanceof Log4JLogger) { this.resultSetLoggerName = ((Log4JLogger) resultSetLogger).getLogger().getName(); } }
public void setConnectionLogger(Log connectionLogger) { this.connectionLogger = connectionLogger; if (connectionLogger instanceof Log4JLogger) { this.connectionLoggerName = ((Log4JLogger) connectionLogger).getLogger().getName(); } }
/** <em>Adds</em> the logger passed as parameter to the list of loggers that we need to search for in case of appender failure. */ public void setLogger(Logger logger) { LogLog.debug("FB: Adding logger [" + logger.getName() + "]."); if(loggers == null) { loggers = new Vector(); } loggers.addElement(logger); }
@Override public String toString() { return String.valueOf(logger.getName()); } }
Log4jLoggerAdapter(org.apache.log4j.Logger logger) { this.logger = logger; this.name = logger.getName(); traceCapable = isTraceCapable(); }
Log4JLogger(Logger logger) { super(logger.getName()); this.logger = logger; traceCapable = isTraceCapable(); }
Log4JLogger(Logger logger) { super(logger.getName()); this.logger = logger; traceCapable = isTraceCapable(); }
public static void setLogLevel(List<String> packagePrefixes, Level level) { Enumeration<Logger> loggers = Logger.getRootLogger().getLoggerRepository().getCurrentLoggers(); while (loggers.hasMoreElements()) { Logger logger = loggers.nextElement(); for (String prefix : packagePrefixes) { if (logger.getName().startsWith(prefix)) { logger.setLevel(level); break; } } } } }
ObjectName addLoggerMBean(Logger logger) { String name = logger.getName(); ObjectName objectName = null; try { LoggerDynamicMBean loggerMBean = new LoggerDynamicMBean(logger); objectName = new ObjectName("log4j", "logger", name); if (!server.isRegistered(objectName)) { registerMBean(loggerMBean, objectName); NotificationFilterSupport nfs = new NotificationFilterSupport(); nfs.enableType(ADD_APPENDER + logger.getName()); log.debug("---Adding logger [" + name + "] as listener."); nbs.addNotificationListener(loggerMBean, nfs, null); vAttributes.add(new MBeanAttributeInfo("logger=" + name, "javax.management.ObjectName", "The " + name + " logger.", true, true, // this makes the object // clickable false)); } } catch(JMException e) { log.error("Could not add loggerMBean for ["+name+"].", e); } catch(RuntimeException e) { log.error("Could not add loggerMBean for ["+name+"].", e); } return objectName; }
/** Prints the message and the stack trace of the exception on <code>System.err</code>. */ public void error(String message, Exception e, int errorCode, LoggingEvent event) { if (e instanceof InterruptedIOException) { Thread.currentThread().interrupt(); } LogLog.debug("FB: The following error reported: " + message, e); LogLog.debug("FB: INITIATING FALLBACK PROCEDURE."); if (loggers != null) { for(int i = 0; i < loggers.size(); i++) { Logger l = (Logger) loggers.elementAt(i); LogLog.debug("FB: Searching for ["+primary.getName()+"] in logger [" +l.getName() + "]."); LogLog.debug("FB: Replacing ["+primary.getName()+"] by [" + backup.getName() + "] in logger ["+ l.getName() +"]."); l.removeAppender(primary); LogLog.debug("FB: Adding appender ["+backup.getName()+"] to logger " + l.getName()); l.addAppender(backup); } } }