/** * Configures a logger to use the sphinx4-log-formatter. * @param logger logger to configure */ public static void configureLogger(Logger logger) { logger.setUseParentHandlers(false); boolean hasHandler = false; for (Handler handler : logger.getHandlers()) { if (handler.getFormatter() instanceof SphinxLogFormatter) { hasHandler = true; break; } } if (!hasHandler) { ConsoleHandler handler = new ConsoleHandler(); handler.setFormatter(new SphinxLogFormatter()); logger.addHandler(handler); } }
final Formatter formatter = handler.getFormatter();
if (handler.getClass().equals(ConsoleHandler.class)) { foundConsoleHandler = true; final Formatter formatter = handler.getFormatter(); if (formatter instanceof MonolineFormatter) { final Formatter formatter = handler.getFormatter(); if (formatter.getClass().equals(SimpleFormatter.class)) { monoline = addHandler(logger, level);
/** * {@inheritDoc} */ public Formatter getFormatter() { return handler.getFormatter(); }
/** * {@inheritDoc} */ public Formatter getFormatter() { return handler.getFormatter(); }
/** * Return the Formatter for this Handler. */ public Formatter getFormatter() { return handler.getFormatter(); }
/** * {@inheritDoc} */ public Formatter getFormatter() { return handler.getFormatter(); }
@Override public Formatter getFormatter() { try { lock.lock(); return super.getFormatter(); } finally { lock.unlock(); } }
@Override public Formatter getFormatter() { try { lock.lock(); return super.getFormatter(); } finally { lock.unlock(); } }
public String getHandlerFormaterClassName(String loggerName, String handlerName) throws IllegalArgumentException, NullPointerException { Handler namedHandler = getHandlerByName(loggerName, handlerName); java.util.logging.Formatter f = namedHandler.getFormatter(); if (f == null) return null; return f.getClass().getCanonicalName(); }
protected static void saveOriginalHandlersFormattersAndLevels(Logger logger) { originalHandlers = logger.getHandlers(); originalFormatters = new HashMap<Handler, Formatter>(); originalLogLevels = new HashMap<Handler, Level>(); for (Handler handler : originalHandlers) { originalFormatters.put(handler, handler.getFormatter()); originalLogLevels.put(handler, handler.getLevel()); } }
public String getGenericHandlerFormatterClassName(String loggerName, int index) throws NullPointerException, IllegalArgumentException { Handler h = getHandlerByIndex(loggerName, index); java.util.logging.Formatter f = h.getFormatter(); if (f == null) return null; return f.getClass().getCanonicalName(); }
protected static void saveOriginalHandlersFormattersAndLevels(Logger logger) { originalHandlers = logger.getHandlers(); originalFormatters = new HashMap<Handler, Formatter>(); originalLogLevels = new HashMap<Handler, Level>(); for (Handler handler : originalHandlers) { originalFormatters.put(handler, handler.getFormatter()); originalLogLevels.put(handler, handler.getLevel()); } }
public static void main(String[] args) { Handler h = new Handler() { @Override public void publish(LogRecord record) { } @Override public void flush() { } @Override public void close() throws SecurityException { } }; System.out.println(h.getFormatter()); }
@Override public void onPostInitialization(SimpleLogger logger) { // install our own SingleLineFormatter for the RootLogger's // ConsoleHandler Handler[] handlers = SimpleLogger.getLogger("").getHandlers(); for (Handler handler : handlers) { // proceed only if the RootLogger has a ConsoleHandler with a // SimpleFormatter if ((handler instanceof ConsoleHandler) && (handler.getFormatter() instanceof SimpleFormatter)) { handler.setFormatter(logger.new SingleLineFormatter(null)); } } }
private void attachLogCapturer() { logCapturingStream = new ByteArrayOutputStream(); Handler[] handlers = log.getParent().getHandlers(); customLogHandler = new StreamHandler(logCapturingStream, handlers[0].getFormatter()); log.addHandler(customLogHandler); }
private void attachLogCapturer() { logCapturingStream = new ByteArrayOutputStream(); Handler[] handlers = log.getParent().getHandlers(); customLogHandler = new StreamHandler(logCapturingStream, handlers[0].getFormatter()); log.addHandler(customLogHandler); }
@BeforeEach void prepareLogCapturing() { // Logger matches Logger in ClassUnderTest Logger logger = Logger.getLogger(NamedArgumentPlaceholder.class.getName()); logCapturingStream = new ByteArrayOutputStream(); Handler[] handlers = logger.getParent().getHandlers(); customLogHandler = new StreamHandler(logCapturingStream, handlers[0].getFormatter()); logger.addHandler(customLogHandler); }
@Before public void attachLogCapturer() { logCapturingStream = new ByteArrayOutputStream(); Handler[] handlers = log.getParent().getHandlers(); customLogHandler = new StreamHandler(logCapturingStream, handlers[0].getFormatter()); log.addHandler(customLogHandler); }
@Before public void attachLogCapturer() { logCapturingStream = new ByteArrayOutputStream(); Handler[] handlers = log.getParent().getHandlers(); customLogHandler = new StreamHandler(logCapturingStream, handlers[0].getFormatter()); log.addHandler(customLogHandler); }