Package java.util.logging

Examples of java.util.logging.LogRecord


        if (writer != null) {
            writer.println(message);
            // Flushing the writer to make sure the message is written
            writer.flush();
        } else if (logger.isLoggable(Level.INFO)) {
            LogRecord lr = new LogRecord(Level.INFO, message);
            lr.setSourceClassName(logger.getName());
            lr.setSourceMethodName(null);
            lr.setLoggerName(logger.getName());
            logger.log(lr);
        }
    }
View Full Code Here


   
    private static void doLog(Logger l1, Logger l2) {
        l1.severe("severe message");
        l1.warning("warning message");
        l1.info("info message");
        LogRecord r = new LogRecord(Level.FINE, "fine message");
        if ("Resource4".equals(l1.getName())) {
            r.setLoggerName(l1.getName());
        }
        r.setThrown(new IllegalArgumentException("tadaam"));
        l1.log(r);
        r = new LogRecord(Level.FINER, "finer message with {0} and {1}");
        r.setParameters(new Object[] {
            "param1", "param2"
        });
        r.setLoggerName("faky-logger");
        l1.log(r);
        l1.finest("finest message");

        // for LOG2 only 'warning' and above messages should be logged
        l2.severe("severe message");
View Full Code Here

            doLog(logger, level, msg, null);
        }       
    }

    private static void doLog(Logger log, Level level, String msg, Throwable t) {
        LogRecord record = new LogRecord(level, msg);
   
        record.setLoggerName(log.getName());
        record.setResourceBundleName(log.getResourceBundleName());
        record.setResourceBundle(log.getResourceBundle());
           
        if (t != null) {
            record.setThrown(t);
        }
       
        //try to get the right class name/method name - just trace
        //back the stack till we get out of this class
        StackTraceElement stack[] = (new Throwable()).getStackTrace();
        String cname = LogUtils.class.getName();
        for (int x = 0; x < stack.length; x++) {
            StackTraceElement frame = stack[x];
            if (!frame.getClassName().equals(cname)) {
                record.setSourceClassName(frame.getClassName());
                record.setSourceMethodName(frame.getMethodName());
                break;
            }
        }
        log.log(record);
    }
View Full Code Here

            doLog(logger, level, msg, null);
        }       
    }

    private static void doLog(Logger log, Level level, String msg, Throwable t) {
        LogRecord record = new LogRecord(level, msg);
   
        record.setLoggerName(log.getName());
        record.setResourceBundleName(log.getResourceBundleName());
        record.setResourceBundle(log.getResourceBundle());
           
        if (t != null) {
            record.setThrown(t);
        }
       
        //try to get the right class name/method name - just trace
        //back the stack till we get out of this class
        StackTraceElement stack[] = (new Throwable()).getStackTrace();
        String cname = LogUtils.class.getName();
        for (int x = 0; x < stack.length; x++) {
            StackTraceElement frame = stack[x];
            if (!frame.getClassName().equals(cname)) {
                record.setSourceClassName(frame.getClassName());
                record.setSourceMethodName(frame.getMethodName());
                break;
            }
        }
        log.log(record);
    }
View Full Code Here

    public Logger getLogger() {
      return _logger;
    }
   
    protected LogRecord createLogRecord(Level level, String msg) {
        LogRecord lr = new LogRecord(level, msg);
        return lr;
    }
View Full Code Here

    public Logger getLogger() {
      return _logger;
    }
   
    protected LogRecord createLogRecord(Level level, String msg) {
        LogRecord lr = new LogRecord(level, msg);
        return lr;
    }
View Full Code Here

    // Default implementation using a JDK logger
    protected abstract LogRecord createLogRecord(Level level, String msg);
   
    protected void log(Throwable t, Level level, String msg, Object[] objs) {
        LogRecord lr = createLogRecord(level, msg);
        if(t != null)  {
            lr.setThrown(t);
        }
        if(objs != null)  {
          //serializeCheck(objs);
            lr.setParameters(objs);
        }
        getLogger().log(lr);
    }
View Full Code Here

            lr.setParameters(objs);
        }
        getLogger().log(lr);
    }
    protected void logp(Object clazz, String methodName, Throwable t, Level level, String msg, Object[] objs) {
        LogRecord lr = createLogRecord(level, msg);
        if(t != null)  {
            lr.setThrown(t);
        }
        if( clazz!=null ) {
          lr.setSourceClassName(toClassName(clazz));
        }
        if( methodName!=null ) {
          lr.setSourceMethodName(methodName);
        }
        if(objs != null)  {
          //serializeCheck(objs);
            lr.setParameters(objs);
        }
        getLogger().log(lr);
    }
View Full Code Here

public class setLevel
  implements Testlet
{
  public void test(TestHarness h)
  {
    LogRecord rec = new LogRecord(Level.INFO, "msg");

    // Check #1.
    h.check(rec.getLevel() == Level.INFO);

    // Check #2.
    rec.setLevel(Level.WARNING);
    h.check(rec.getLevel() == Level.WARNING);
  }
View Full Code Here

public class setThreadID
  implements Testlet
{
  public void test(TestHarness th)
  {
    LogRecord rec = new LogRecord(Level.CONFIG, "foo");

    // Check #1.
    rec.setThreadID(1234);
    th.check(rec.getThreadID(), 1234);

    // Check #2.
    rec.setThreadID(-4321);
    th.check(rec.getThreadID(), -4321);
  }
View Full Code Here

TOP

Related Classes of java.util.logging.LogRecord

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.