Package java.util.logging

Examples of java.util.logging.StreamHandler


   */
  public static void logToStream(OutputStream out) {
    Logger logger = Logger.getLogger(
      "org.apache.axis.transport.http.HTTPSender");
    logger.setLevel(java.util.logging.Level.FINE);
    StreamHandler sh = new StreamHandler(out, new SimpleFormatter());
    sh.setLevel(java.util.logging.Level.FINE);
    logger.addHandler(sh);
  }
View Full Code Here


  private static BackendLogger instance_ = new BackendLogger();

  private BackendLogger(OutputStream... streams) {
    for (OutputStream stream : streams) {
      logger.addHandler(new StreamHandler(stream, new SimpleFormatter()));
    }
    logger.setLevel(Level.ALL);
  }
View Full Code Here

    logger.setUseParentHandlers(false);
    for (Handler handler : logger.getHandlers()) {
      logger.removeHandler(handler);
    }
    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    StreamHandler handler = new StreamHandler(baos, new Formatter() {
      private String lineSeparator = System.getProperty("line.separator", "\n");

      @Override
      public synchronized String format(LogRecord record) {
        StringBuilder buf = new StringBuilder();
        String msg = formatMessage(record);
        buf.append(record.getLevel().getName()).append(": ").append(msg).append(lineSeparator);
        if (record.getThrown() != null) {
          StringWriter sw = new StringWriter();
          PrintWriter pw = new PrintWriter(sw);
          record.getThrown().printStackTrace(pw);
          pw.close();
          buf.append(sw.toString());
        }
        return buf.toString();
      }
    });
    logger.addHandler(handler);

    // log some things
    GWT.log("msg1");
    Throwable t = new RuntimeException("foo");
    t.fillInStackTrace();
    GWT.log("msg2", t);
    handler.flush();

    // check what we logged
    BufferedReader reader = new BufferedReader(new InputStreamReader(
        new ByteArrayInputStream(baos.toByteArray())));
    assertEquals("INFO: msg1", reader.readLine());
View Full Code Here

   @Before
   public void attachLogCapturer()
   {
      logCapturingStream = new ByteArrayOutputStream();
      Handler[] handlers = log.getParent().getHandlers();
      customLogHandler = new StreamHandler(logCapturingStream, handlers[0].getFormatter());
      log.addHandler(customLogHandler);
   }
View Full Code Here

   *          whether or not this is in debug mode
   */
  public synchronized void debug(boolean debug) {
    this.debug = debug;
    if (debug && debugHandler == null) {
      debugHandler = new StreamHandler(System.out, new SimpleFormatter());
      debugHandler.setLevel(Level.ALL);
    }
  }
View Full Code Here

   *          whether or not this is in debug mode
   */
  public void debug(boolean debug) {
    this.debug = debug;
    if (debug && debugHandler == null) {
      debugHandler = new StreamHandler(System.out, new SimpleFormatter());
      debugHandler.setLevel(Level.ALL);
    }
  }
View Full Code Here

   *          whether or not this is in debug mode
   */
  public synchronized void debug(boolean debug) {
    this.debug = debug;
    if (debug && debugHandler == null) {
      debugHandler = new StreamHandler(System.out, new SimpleFormatter());
      debugHandler.setLevel(Level.ALL);
    }
  }
View Full Code Here

   *          whether or not this is in debug mode
   */
  public synchronized void debug(boolean debug) {
    this.debug = debug;
    if (debug && debugHandler == null) {
      debugHandler = new StreamHandler(System.out, new SimpleFormatter());
      debugHandler.setLevel(Level.ALL);
    }
  }
View Full Code Here

    }

    static void setOutputStream(OutputStream out) {
        logger.removeHandler(logHandler);
        // reuse the Formatter from old handler
        logHandler = new StreamHandler(out, logHandler.getFormatter());
        logger.addHandler(logHandler);
    }
View Full Code Here

    }

    @Before
    public void setUp() throws FileNotFoundException, IOException {
        outStream = new FileOutputStream(basedir + "/core/target/run-junit-embed.log", true);
        Handler handler = new StreamHandler(outStream, new SimpleFormatter());
        logger0.addHandler(handler);
        logger0.setUseParentHandlers(false);
        logger0.setLevel(Level.INFO);
        logger1.setUseParentHandlers(false);
        logger1.addHandler(new ConsoleHandler());
View Full Code Here

TOP

Related Classes of java.util.logging.StreamHandler

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.