/** * Returns a named logger associated with the supplied resource bundle. * * @param resourceBundleName the resource bundle to associate, or null for * no associated resource bundle. */ synchronized Logger getOrCreate(String name, String resourceBundleName) { Logger result = getLogger(name); if (result == null) { result = new Logger(name, resourceBundleName); addLogger(result); } return result; }
/** * Returns or creates a logger that forwards messages to a {@link ProgressManager}. To create a * logger object with a progress manager use {@link #getLogger(String, ProgressManager)} * instead. * * @param name The logger's unique name. By default the calling class' name is used. * @return A logger that forwards messages to a {@link ProgressManager}. */ public synchronized static LoggerWrapper getLogger(String name) { //System.out.println("getLogger: " + name); LogManager lm = LogManager.getLogManager(); Logger l = lm.getLogger(name); if (l == null) { lm.addLogger(new LoggerWrapper(name)); ((LoggerWrapper) lm.getLogger(name)).setProgressManager( LoggerWrapper.defaultProgressManager); } return (LoggerWrapper) lm.getLogger(name); }
private static boolean addLoggerToLogManager(Logger logger) { // bnevins April 30, 2009 -- there is a bug in the JDK having to do with // the ordering of synchronization in the logger package. // The work-around is to ALWAYS lock in the order that the JDK bug // is assuming. That means lock A-B-A instead of B-A // A == Logger.class, B == LogManager.class // I created this method to make it very very clear what is going on synchronized (Logger.class) { return LogManager.getLogManager().addLogger(logger); } } }
public Java14LogAdapter(Class aClazz) { super(aClazz.getName(), null); LogManager.getLogManager().addLogger(this); }
public static Logger getLogger (String name) { MalletProgressMessageLogger mpml = new MalletProgressMessageLogger(name, null); LogManager.getLogManager().addLogger(mpml); return mpml; }
public static Logger getLogger (String name) { MalletProgressMessageLogger mpml = new MalletProgressMessageLogger(name, null); LogManager.getLogManager().addLogger(mpml); return mpml; }
private JFCFrame() { super(JXAenvUtils._defaultGC); envUtils = new JXAenvUtils(Thread.currentThread().getContextClassLoader()); LogManager.getLogManager().addLogger(envUtils); }
public static Logger getLogger (String name) { MalletProgressMessageLogger mpml = new MalletProgressMessageLogger(name, null); LogManager.getLogManager().addLogger(mpml); return mpml; }
public static ExecutionLogger execution() { if (_notification == null) { ExecutionLogger notif = new ExecutionLogger(); _notification = notif; LogManager.getLogManager().addLogger(_notification); } return _notification; }
public static Logger getLogger (String name) { MalletProgressMessageLogger mpml = new MalletProgressMessageLogger(name, null); LogManager.getLogManager().addLogger(mpml); return mpml; }
public static StatusLogger status() { if (_status == null) { StatusLogger status = new StatusLogger(); _status = status; LogManager.getLogManager().addLogger(_status); } return _status; }
public static synchronized SeLionGridLogger getLogger(String name) { // first look for the logger on our internal ConcurrentHashMap SeLionGridLogger gridLogger = loggerMap.get(name); if (gridLogger == null) { gridLogger = new SeLionGridLogger(name); LogManager.getLogManager().addLogger(gridLogger); // add it to our loggerMap loggerMap.put(name, gridLogger); } else { return gridLogger; } return gridLogger; }
public static synchronized SeLionGridLogger getLogger(String name) { // first look for the logger on our internal ConcurrentHashMap SeLionGridLogger gridLogger = loggerMap.get(name); if (gridLogger == null) { gridLogger = new SeLionGridLogger(name); LogManager.getLogManager().addLogger(gridLogger); // add it to our loggerMap loggerMap.put(name, gridLogger); } else { return gridLogger; } return gridLogger; }
private Logger getLogger(String name) { java.util.logging.Logger jul = java.util.logging.LogManager.getLogManager().getLogger(name); if (jul == null) { jul = java.util.logging.Logger.getLogger(name); java.util.logging.LogManager.getLogManager().addLogger(jul); } return new Logger(jul); }
private static Logger customizedLogger(LogManager logManager) { Properties props = loadLoggingPropertiesFromResource(); Logger logger = Logger.getLogger(DEFAULT_LOGGER_NAME); List<Handler> handlers = getLoggerHandlers(logger, logManager, props); for (Iterator<Handler> it = handlers.iterator(); it.hasNext();) { logger.addHandler(it.next()); } boolean useParentHandlers = getUseParentHandlersFlag(logger, logManager, props); logger.setUseParentHandlers(useParentHandlers); logManager.addLogger(logger); return logger; }
private ILogger getLogger(final String name, final String resourceBundleName) { final LogManager manager = LogManager.getLogManager(); Logger logger = manager.getLogger(name); if (logger != null) { return (ILogger) logger; } logger = new LoggerCover(name, resourceBundleName); manager.addLogger(logger); return (ILogger) logger; }
synchronized Logger getOrCreate(String name, String resourceBundleName) { Logger result = getLogger(name); if (result == null) { result = new Logger(name, resourceBundleName); addLogger(result); } return result; }
/** * Returns a named logger associated with the supplied resource bundle. * * @param resourceBundleName the resource bundle to associate, or null for * no associated resource bundle. */ synchronized Logger getOrCreate(String name, String resourceBundleName) { Logger result = getLogger(name); if (result == null) { result = new Logger(name, resourceBundleName); addLogger(result); } return result; }
/** * Returns a named logger associated with the supplied resource bundle. * * @param resourceBundleName the resource bundle to associate, or null for * no associated resource bundle. */ synchronized Logger getOrCreate(String name, String resourceBundleName) { Logger result = getLogger(name); if (result == null) { result = new Logger(name, resourceBundleName); addLogger(result); } return result; }
/** * Returns a named logger associated with the supplied resource bundle. * * @param resourceBundleName the resource bundle to associate, or null for * no associated resource bundle. */ synchronized Logger getOrCreate(String name, String resourceBundleName) { Logger result = getLogger(name); if (result == null) { result = new Logger(name, resourceBundleName); addLogger(result); } return result; }