/* ** calculate, given the examine/ignore and save/refuse values, whether ** to examine and/or save s. */ private boolean[] EISR( String s, String which, String examine[], String ignore[], String save[], String refuse[]) { if (s == null) return (null); logger.fine(s); logger.fine(which); logger.fine(java.util.Arrays.toString(examine)); logger.fine(java.util.Arrays.toString(ignore)); logger.fine(java.util.Arrays.toString(save)); logger.fine(java.util.Arrays.toString(refuse)); boolean E = Utils.blurf(examine, ignore, s, false); boolean S = Utils.blurf(save, refuse, s, false); if (args.PrintExamine && E) logger.info("Examining " + which + ": " + s); if (args.PrintIgnore && !E) logger.info("Ignoring " + which + ": " + s); if (args.PrintSave && S) logger.info("Saving " + which + ": " + s); if (args.PrintRefuse && !S) logger.info("Refusing " + which + ": " + s); boolean ret[] = new boolean[2]; ret[0] = E; ret[1] = S; return (ret); }
public static void main(String args[]) { ConsoleHandler ch = new ConsoleHandler(); ch.setLevel(Level.FINEST); JavaLN l = new JavaLN(); l.setLevel(Level.FINEST); l.addHandler(ch); l.setUseParentHandlers(false); l.info(l.toString()); l.severe("this is a test"); l.entering("not", "needed"); // check for call to base class l.entering(); l.entering(new Integer(10)); l.entering(args); l.entering(new Object[] {new Integer(1), "one"}); l.exiting(); l.exiting("exiting"); l.throwing(new Throwable("Throwable message")); JavaLN m = new JavaLN("one"); m.severe(m.toString()); m.severe("this is another test"); JavaLN n = new JavaLN("two", null); n.severe(n.toString()); n.severe("this is a third test"); n.warning(new Throwable("this is a test")); }
private void addToURLs(String baseURL, String strings[]) { logger.entering(baseURL); logger.entering(strings); for (int i = 0; i < strings.length; i++) { String next = replaceAll(strings[i], args.URLFixUp); String newBase = newBase(next); if (newBase != null) { logger.fine("Setting base to " + baseURL); baseURL = newBase; } String possible[] = interesting(next); for (int j = 0; j < args.Interesting.length; j++) { if (possible[j] != null) { URL u = makeURL(baseURL, possible[j]); if (u == null) continue; String total = u.toString(); String PathAccept[] = args.PathAccept; String PathReject[] = args.PathReject; boolean accept = Utils.blurf(PathAccept, PathReject, total, true); if (args.PrintAccept && accept) logger.info("Accepting path: " + total); if (args.PrintReject && !accept) logger.info("Rejecting path: " + total); if (accept) { if (args.URLRewrite != null) total = REplican.replaceAll(total, args.URLRewrite); // if we don't already have it if (urls.get(total) == null) { if (args.PrintAdd) logger.info("Adding: " + total); addOne(total); } } } } } }
private void snooze(int milliseconds) { logger.entering(milliseconds); if (milliseconds == 0) return; logger.info("Sleeping for " + milliseconds + " milliseconds"); try { Thread.sleep(milliseconds); } catch (InterruptedException ie) { logger.throwing(ie); } }