StackTraceElement caller = getCallerStackFrame(); logp(level, caller.getClassName(), caller.getMethodName(), message, param);
if (!isLoggable(record.getLevel())) return;  if ((filter != null) && !filter.isLoggable(record)) return;   if (record.getLoggerName() == null) record.setLoggerName(name);   synchronized (LogManager.getLogManager()) { Logger curLogger = this;  do {  for (int i = 0; i < curLogger.handlers.length; i++) curLogger.handlers[i].publish(record);  if (curLogger.getUseParentHandlers() == false) break;  curLogger = curLogger.getParent(); } while (parent != null); }
  public synchronized void log(Level level,			       String message,			       Object param)  {  	StackTraceElement caller = getCallerStackFrame();    logp(level,	 caller.getClassName(),	 caller.getMethodName(),	 message,	 param);  }