Package java.util.logging

Examples of java.util.logging.Formatter


                }

                // FORMATTER
                if (null != handler) {
                    FormatterElement fmtElem = this.solveFormatterElement(hndlElem.getFormatterElement());
                    Formatter formatter = this.getFormatterInstance(fmtElem);
                    if (null != formatter) {
                        handler.setFormatter(formatter);
                    }
                }
            }
View Full Code Here


        return handler;
    }

    private Formatter getFormatterInstance(FormatterElement fmtElem) {
        Formatter formatter = null; // this.getFormatterFromCache(fmtElem.getName());
        if (null != fmtElem.getClassName()) {
            try {
                formatter = (Formatter) BeanUtils.newInstance(fmtElem.getClassName(), null, null);
            } catch (Throwable ex) {
                _logger.log(Level.SEVERE,
View Full Code Here

     * @param base The base logger name to apply the change on  (e.g.
     *        "org.geotools").
     * @param filterLevel The level to log at - overrides user prefs.
     */
    public static void init(final String base, Level filterLevel) {
        Formatter log4j = null;

        final Logger logger = org.geotools.util.logging.Logging.getLogger(base);

        //This little routine may be a bit buggy, but it's the best I've got
        //to make the levels change as we reload the dto's.  Feel free to
        //improve.  ch
        if (!logger.getUseParentHandlers()) {
            logger.setLevel(filterLevel);

            if (logger.getHandlers().length > 0) {
                Handler handler = logger.getHandlers()[0];

                //this should be the right handler, if set with geoserver.
                if (handler != null) {
                    handler.setLevel(filterLevel);
                }
            }
        }

        for (Logger parent = logger; parent.getUseParentHandlers();) {
            parent = parent.getParent();

            if (parent == null) {
                break;
            }

            final Handler[] handlers = parent.getHandlers();

            if (handlers != null) {
                for (int i = 0; i < handlers.length; i++) {
                    /*
                     * Search for a ConsoleHandler. Search is performed in the target
                     * handler and all its parent loggers. When a ConsoleHandler is
                     * found, it will be replaced by the Stdout handler for 'logger'
                     * only.
                     */
                    Handler handler = handlers[i];

                    if (handler.getClass().equals(ConsoleHandler.class)) {
                        final Formatter formatter = handler.getFormatter();

                        if (formatter.getClass().equals(SimpleFormatter.class)) {
                            if (log4j == null) {
                                log4j = new Log4JFormatter(base);
                            }

                            try {
View Full Code Here

            record.setParameters(params);
        }
        record.setResourceBundle(logger.getResourceBundle());
        record.setSourceClassName(sourceClassName);
        Formatter formatter = new SimpleFormatter();
       
        return formatter.formatMessage(record);
    }
View Full Code Here

    {
        LogManager manager = LogManager.getLogManager();
        String cname = getClass().getName();
       
        String cls = manager.getProperty(cname+".formatter") ;
        Formatter fmt = null ;
       
        try {
            if (cls != null) {
                Class<?> clz = ClassLoader.getSystemClassLoader().loadClass(cls);
                fmt = (Formatter) clz.newInstance();
View Full Code Here

   * Creates a very simple Formatter for log formatting
   *
   * @return a very simple Formatter for log formatting.
   */
  private static Formatter createFormatter() {
    return new Formatter() {
      public synchronized String format(LogRecord record) {
        StringBuilder sb = new StringBuilder();

        DateFormat mTimeFormat = DateFormat.getTimeInstance(DateFormat.MEDIUM);

View Full Code Here

        ByteArrayOutputStream out = new ByteArrayOutputStream();
        handler.publicSetOutputStream(out);
        handler.publish(r);
        handler.close();
        String msg = new String(out.toByteArray());
        Formatter f = handler.getFormatter();
        assertEquals(msg, f.getHead(handler) + f.format(r) + f.getTail(handler));
        assertFileContent(HOMEPATH, "setoutput.log", handler.getFormatter());
    }
View Full Code Here

  /*
   * Test getFormatter & setFormatter methods with non-null value.
   */
  public void testGetSetFormatter_Normal() throws Exception {
    MockHandler h = new MockHandler();
    Formatter f = new SimpleFormatter();
    h.setFormatter(f);
    assertSame(f, h.getFormatter());
  }
View Full Code Here

            record.setParameters(params);
        }
        record.setResourceBundle(logger.getResourceBundle());
        record.setSourceClassName(sourceClassName);
        Formatter formatter = new SimpleFormatter();
       
        return formatter.formatMessage(record);
    }
View Full Code Here

     *=================================*/

    public static void main(String[] args) throws Exception {
        Handler fh = new ConsoleHandler();
        fh.setLevel(Level.FINEST);
        fh.setFormatter(new Formatter() {
            @Override
            public String format(LogRecord record) {
                String message = formatMessage(record);
                String throwable = "";
                if (record.getThrown() != null) {
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.