/** * Call target handler to flush any buffered output. Note that this doesn't * cause this {@code MemoryHandler} to push. */ @Override public void flush() { target.flush(); }
public void flush() { Handler t = resolve(); if(t!=null) t.flush(); }
public String get() { handler.flush(); return error.toString(); }
/** * Stops all console-log handlers. */ public void stop() { running = false; for (Handler handler : logger.getHandlers()) { handler.flush(); handler.close(); } }
@Test public void testReportFlushError() { expect(options.getProjectId()).andReturn(PROJECT).anyTimes(); expect(options.getService()).andReturn(logging); RuntimeException ex = new RuntimeException(); logging.setFlushSeverity(Severity.ERROR); expectLastCall().once(); logging.setWriteSynchronicity(Synchronicity.ASYNC); expectLastCall().once(); logging.write(ImmutableList.of(FINEST_ENTRY), DEFAULT_OPTIONS); expectLastCall().once(); logging.flush(); expectLastCall().andThrow(ex); ErrorManager errorManager = EasyMock.createStrictMock(ErrorManager.class); errorManager.error(null, ex, ErrorManager.FLUSH_FAILURE); expectLastCall().once(); replay(options, logging, errorManager); LogRecord record = newLogRecord(Level.FINEST, MESSAGE); Handler handler = new LoggingHandler(LOG_NAME, options, DEFAULT_RESOURCE); handler.setLevel(Level.ALL); handler.setErrorManager(errorManager); handler.setFormatter(new TestFormatter()); handler.publish(record); handler.flush(); verify(errorManager); }
/** * Forces all {@link Handler} instances registered in the presented * {@link Logger} to be flushed. * * @param logger to flush (required) * @return the number of {@link Handler}s flushed (may be 0 or above) */ public static int flushAllHandlers(final Logger logger) { Validate.notNull(logger, "Logger is required"); int flushed = 0; final Handler[] handlers = logger.getHandlers(); if (handlers != null && handlers.length > 0) { for (final Handler h : handlers) { flushed++; h.flush(); } } return flushed; }
public String getLogOutput() { logHandler.flush(); return logStream.toString(); } }
public String get() { handler.flush(); return error.toString(); }
/** The setFallback method should log a warning and ignore the argument. */ @Test public void testSetFallbackNotAllowed() { Logger logger = Logging.getLogger(EnvFunction.class); Level level = logger.getLevel(); try { logger.setLevel(Level.INFO); Formatter formatter = new SimpleFormatter(); ByteArrayOutputStream out = new ByteArrayOutputStream(); Handler handler = new StreamHandler(out, formatter); logger.addHandler(handler); try { EnvFunction function = new EnvFunction(); function.setFallbackValue(ff.literal(0)); handler.flush(); String logMsg = out.toString(); assertNotNull(logMsg); assertTrue(logMsg.toLowerCase().contains("setfallbackvalue")); } finally { logger.removeHandler(handler); } } finally { logger.setLevel(level); } }
/** * Call target handler to flush any buffered output. Note that this doesn't * cause this {@code MemoryHandler} to push. */ @Override public void flush() { target.flush(); }
/** * Call target handler to flush any buffered output. Note that this doesn't * cause this {@code MemoryHandler} to push. */ @Override public void flush() { target.flush(); }
/** * Call target handler to flush any buffered output. Note that this doesn't * cause this {@code MemoryHandler} to push. */ @Override public void flush() { target.flush(); }
/** * Flushes the buffer. */ public void flush() { if (_handler != null) _handler.flush(); }
@Override public void flush() { Handler h = getEnvSpecificConfiguredHandler(); if (h != null) { h.flush(); } } }
/** * Flush the handler. */ public void flush() { int level = getLevel().intValue(); for (int i = 0; i < _handlers.length; i++) { Handler handler = _handlers[i]; if (level <= handler.getLevel().intValue()) handler.flush(); } }
/** * Flush the handler. */ public void flush() { int level = getLevel().intValue(); for (int i = 0; i < _handlers.length; i++) { Handler handler = _handlers[i]; if (level <= handler.getLevel().intValue()) handler.flush(); } }
public void print(String msg) { info(msg); _logger.info(msg); Handler handlers[] = getHandlers(); for (int i = 0; i < handlers.length; i++) handlers[i].flush(); }
protected void flush(Logger log) { ApiProxy.flushLogs(); for (Handler handler : log.getHandlers()) { handler.flush(); } }