Package java.util.logging

Examples of java.util.logging.Formatter


    * override this method.
    * @param record
    */
   protected void subPublish(LogRecord record)
   {
      Formatter fmt = getFormatter();
      String msg = fmt.format(record);
      synchronized (this)
      {
         try
         {
            msgWriter.write(msg);
View Full Code Here


                  setParameter(currentElement, beanProps);
               }
               // Set appender layout
               else if (currentElement.getTagName().equals(LAYOUT_TAG))
               {
                  Formatter format = parseLayout(currentElement);
                  appender.setFormatter(format);
               }
               // Add filters
               else if (currentElement.getTagName().equals(FILTER_TAG))
               {
View Full Code Here

      String className = subst(layout_element.getAttribute(CLASS_ATTR));
      debug("Parsing layout of class: \"" + className + "\"");
      try
      {
         Object instance = instantiateByClassName(className, Formatter.class, null);
         Formatter layout = (Formatter) instance;
         Properties beanProps = new Properties();

         NodeList params = layout_element.getChildNodes();
         final int length = params.getLength();
View Full Code Here

        if (this.appender != null) {
            close();
        }
        checkAccess(this);
        if (applyLayout && appender != null) {
            final Formatter formatter = getFormatter();
            appender.setLayout(formatter == null ? null : new FormatterLayout(formatter));
        }
        appenderUpdater.set(this, appender);
    }
View Full Code Here

    * Most subclasses of WriterHandler will need to
    * override this method.
    */
   protected void subPublish(LogRecord record)
   {
      Formatter fmt = getFormatter();
      String msg = fmt.format(record);
      synchronized (this)
      {
         try
         {
            msgWriter.write(msg);
View Full Code Here

                  setParameter(currentElement, beanProps);
               }
               // Set appender layout
               else if (currentElement.getTagName().equals(LAYOUT_TAG))
               {
                  Formatter format = parseLayout(currentElement);
                  appender.setFormatter(format);
               }
               // Add filters
               else if (currentElement.getTagName().equals(FILTER_TAG))
               {
View Full Code Here

      String className = subst(layout_element.getAttribute(CLASS_ATTR));
      debug("Parsing layout of class: \"" + className + "\"");
      try
      {
         Object instance = instantiateByClassName(className, Formatter.class, null);
         Formatter layout = (Formatter) instance;
         Properties beanProps = new Properties();

         NodeList params = layout_element.getChildNodes();
         final int length = params.getLength();
View Full Code Here

  public void test(TestHarness th)
  {
    Logger al;
    Throwable caught;
    TestFilter filter = new TestFilter();
    Formatter formatter = new SimpleFormatter();

    try
      {
        sec.install();
        // This used to be 'sec.setGrantLoggingControl(false)', but that
        // causes Logger.getAnonymousLogger() to fail on JDK 1.4.2. 
        // Stephen Crawley: 2004-05-11
        sec.setGrantLoggingControl(true);

        // Check #1.
        al = Logger.getAnonymousLogger();
        th.check(al != null);

        // Check #2: New instance for each call.
        th.check(al != Logger.getAnonymousLogger());

        // Check #3.
        al = Logger.getAnonymousLogger();
        th.check(al.getName(), null);

        // Check #4.
        th.check(al.getResourceBundle(), null);

        // Check #5.
        th.check(al.getResourceBundleName(), null);

        // Check #6: Parent is root logger.
        th.check(al.getParent(), Logger.getLogger(""));

        // Check #7.
        al.setFilter(filter);
        al.setUseParentHandlers(false);
        al.setLevel(Level.FINEST);
        al.entering("Class", "method", "txt");
        th.check(formatter.formatMessage(filter.getLastRecord()), "ENTRY txt");

        // Check #8.
        al = Logger.getAnonymousLogger(TestResourceBundle.class.getName());
        th.check(al.getResourceBundle() instanceof TestResourceBundle);

        // Check #9.
        al.setFilter(filter);
        al.setUseParentHandlers(false);
        al.setLevel(Level.FINEST);
        al.entering("Class", "method", "txt");
        th.check(formatter.formatMessage(filter.getLastRecord()), "BETRETEN txt");

        // Check #10.
        try
          {
            Logger.getAnonymousLogger("garbageClassName");
View Full Code Here

public class getHead
  implements Testlet
{
  public void test(TestHarness h)
  {
    Formatter formatter;
    StreamHandler handler;

    formatter = new XMLFormatter();
    handler = new StreamHandler();

    // Check point "no encoding set".
    h.checkPoint("no encoding set");
    h.check(formatter.getHead(handler),
            getExpectedHead(System.getProperty("file.encoding")));


    // Check point "UTF-8".
    h.checkPoint("UTF-8");
    try
      {
        handler.setEncoding("UTF-8");
      }
    catch (Exception ex)
      {
        h.check(false);
        h.debug(ex);
      }
    h.check(formatter.getHead(handler), getExpectedHead("UTF-8"));


    /* Check point "getHead(null)".
     *
     * The behavior of passing null is not specified, but we want to
     * check that we do the same as Sun's reference implementation.
     */
    h.checkPoint("getHead(null)");
    try
      {
        formatter.getHead(null);
        h.check(false);
      }
    catch (Exception ex)
      {
        h.check(ex instanceof NullPointerException);
View Full Code Here

    public void testFormattedRecords() {
        final ShortTermMemoryHandler handler;
        final LogRecord firstLogRecord;
        final LogRecord secondLogRecord;
        final Formatter formatter;

        formatter = new Formatter() {
            public String format(LogRecord record) {
                return "[FORMATTED] " + record.getMessage();
            }
        };
        handler = new ShortTermMemoryHandler(2, Level.INFO, formatter);
View Full Code Here

TOP

Related Classes of java.util.logging.Formatter

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.