Example usage for org.apache.commons.logging LogFactory getFactory

List of usage examples for org.apache.commons.logging LogFactory getFactory

Introduction

In this page you can find the example usage for org.apache.commons.logging LogFactory getFactory.

Prototype

@Deprecated
public static LogFactory getFactory() 

Source Link

Document

This method only exists for compatibility with unusual Commons Logging API usage like e.g.

Usage

From source file:org.qedeq.base.trace.Trace.java

/**
 * Write stacktrace into trace if debug level is on.
 *
 * @param   tracingClass    Class that wants to make a trace entry.
 * @param   tracingObject   Instance that wants to make a trace entry.
 * @param   method          Method of that object.
 *///  ww w . jav  a 2s  .  c o m
public static void traceStack(final Class tracingClass, final Object tracingObject, final String method) {
    if (traceOn) {
        final Log log = LogFactory.getFactory().getInstance(tracingClass);
        if (!log.isDebugEnabled()) {
            return;
        }
        try {
            throw new Exception("Stacktrace");
        } catch (Exception e) {
            log.debug("." + method + " " + e, e);
        }
    }
}

From source file:org.qedeq.base.trace.Trace.java

/**
 * Write stacktrace into trace if debug level is on.
 *
 * @param   tracingClass    Class that wants to make a trace entry.
 * @param   method          Method of that class.
 *//*w  w w  . j  ava  2  s .  co m*/
public static final void traceStack(final Class tracingClass, final String method) {
    if (traceOn) {
        final Log log = LogFactory.getFactory().getInstance(tracingClass);
        if (!log.isDebugEnabled()) {
            return;
        }
        try {
            throw new Exception("Stacktrace");
        } catch (Exception e) {
            log.debug("." + method + " " + e, e);
        }
    }
}

From source file:org.qedeq.base.trace.Trace.java

/**
 * Parameter information.//w w  w.ja  v a 2s. c  o m
 *
 * @param   tracingClass    Class that wants to make a trace entry.
 * @param   tracingObject   Instance that wants to make an info entry.
 * @param   method          Method of that object.
 * @param   param           Parameter to trace.
 * @param   value           Value of parameter.
 */
public static void paramInfo(final Class tracingClass, final Object tracingObject, final String method,
        final String param, final Object value) {
    if (traceOn) {
        final Log log = LogFactory.getFactory().getInstance(tracingClass);
        if (log.isInfoEnabled()) {
            log.info("." + method + " " + param + "=" + value);
        }
    }
}

From source file:org.qedeq.base.trace.Trace.java

/**
 * Parameter information.//from  www  .ja  v a2 s.c om
 *
 * @param   tracingClass    Class that wants to make an info entry.
 * @param   method          Method of that class.
 * @param   param           Parameter to trace.
 * @param   value           Value of parameter.
 */
public static void paramInfo(final Class tracingClass, final String method, final String param,
        final Object value) {
    if (traceOn) {
        final Log log = LogFactory.getFactory().getInstance(tracingClass);
        if (log.isInfoEnabled()) {
            log.info("." + method + " " + param + "=" + value);
        }
    }
}

From source file:org.qedeq.base.trace.Trace.java

/**
 * Parameter information.//from   ww w .  ja  va  2 s. co m
 * @param   tracingClass    Class that wants to make an info entry.
 * @param   tracingObject   Instance that wants to make an info entry.
 * @param   method          Method of that object.
 * @param   param           Parameter to trace.
 * @param   value           Value of parameter.
 */
public static void paramInfo(final Class tracingClass, final Object tracingObject, final String method,
        final String param, final int value) {
    if (traceOn) {
        final Log log = LogFactory.getFactory().getInstance(tracingClass);
        if (log.isInfoEnabled()) {
            log.info("." + method + " " + param + "=" + value);
        }
    }
}

From source file:org.qedeq.base.trace.Trace.java

/**
 * Parameter information.//from  w w  w  .  j  a v a 2s. co m
 *
 * @param   tracingClass    Class that wants to make an info entry.
 * @param   method          Method of that class.
 * @param   param           Parameter to trace.
 * @param   value           Value of parameter.
 */
public static void paramInfo(final Class tracingClass, final String method, final String param,
        final int value) {
    if (traceOn) {
        final Log log = LogFactory.getFactory().getInstance(tracingClass);
        if (log.isInfoEnabled()) {
            log.info("." + method + " " + param + "=" + value);
        }
    }
}

From source file:org.qedeq.base.trace.Trace.java

/**
 * Parameter information./*from www .j a  v a2 s. c o m*/
 * @param   tracingClass    Class that wants to make an info entry.
 * @param   tracingObject   Instance that wants to make an info entry.
 * @param   method          Method of that object.
 * @param   param           Parameter to trace.
 * @param   value           Value of parameter.
 */
public static void paramInfo(final Class tracingClass, final Object tracingObject, final String method,
        final String param, final boolean value) {
    if (traceOn) {
        final Log log = LogFactory.getFactory().getInstance(tracingClass);
        if (log.isInfoEnabled()) {
            log.info("." + method + " " + param + "=" + value);
        }
    }
}

From source file:org.qedeq.base.trace.Trace.java

/**
 * Parameter information.//from   w  ww  . j  a  va  2 s  . co  m
 *
 * @param   tracingClass    Class that wants to make an info entry.
 * @param   method          Method of that class.
 * @param   param           Parameter to trace.
 * @param   value           Value of parameter.
 */
public static void paramInfo(final Class tracingClass, final String method, final String param,
        final boolean value) {
    if (traceOn) {
        final Log log = LogFactory.getFactory().getInstance(tracingClass);
        if (log.isInfoEnabled()) {
            log.info("." + method + " " + param + "=" + value);
        }
    }
}

From source file:org.robotframework.remoteserver.RemoteServer.java

/**
 * Configures logging systems used by <tt>RemoteServer</tt> and its
 * dependencies. Specifically,/*from  ww w.  j a va 2  s .  c  o m*/
 * <ul>
 * <li>Configure Log4J to log to the console</li>
 * <li>Set Log4J's log level to INFO</li>
 * <li>Redirect the Jetty's logging to Log4J</li>
 * <li>Set Jakarta Commons Logging to log to Log4J</li>
 * </ul>
 * This is convenient if you do not want to configure the logging yourself.
 * This will only affect future instances of
 * {@link org.eclipse.jetty.util.log.Logger} and
 * {@link org.apache.commons.logging.Log}, so this should be called as early
 * as possible.
 */
public static void configureLogging() {
    Logger root = Logger.getRootLogger();
    root.removeAllAppenders();
    BasicConfigurator.configure();
    root.setLevel(Level.INFO);
    org.eclipse.jetty.util.log.Log.setLog(new Jetty2Log4J());
    LogFactory.releaseAll();
    LogFactory.getFactory().setAttribute("org.apache.commons.logging.Log",
            "org.apache.commons.logging.impl.Log4JLogger");
    log = LogFactory.getLog(RemoteServer.class);
}

From source file:org.sbs.htmlunit.HtmlUnitTest.java

public static void testYouku() throws Exception {
    String url = "http://v.youku.com/v_show/id_XNDc2MDkzMTIw.html";
    String xurl = "http://v.youku.com/v_vpofficiallistv5/id_119023280_showid_271942_page_2?__rt=1&__ro=listitem_page2";
    // String a = "<a page=\"2\">178-101</a>";
    // String url="http://www.baidu.com";
    // ?/*from  w  w w .ja  v a  2 s  .  com*/
    final WebClient webClient = new WebClient(BrowserVersion.FIREFOX_17);

    LogFactory.getFactory().setAttribute("org.apache.commons.logging.Log",
            "org.apache.commons.logging.impl.NoOpLog");
    java.util.logging.Logger.getLogger("net.sourceforge.htmlunit").setLevel(java.util.logging.Level.OFF);
    webClient.getOptions().setThrowExceptionOnScriptError(false);
    webClient.getOptions().setThrowExceptionOnFailingStatusCode(false);
    // final WebClient webClient=new
    // WebClient(BrowserVersion.FIREFOX_10,"http://myproxyserver",8000);
    // //?
    // final WebClient webClient2=new
    // WebClient(BrowserVersion.INTERNET_EXPLORER_10);
    // webClient?
    webClient.getOptions().setJavaScriptEnabled(true);
    webClient.getOptions().setActiveXNative(false);
    webClient.getOptions().setCssEnabled(false);
    webClient.getOptions().setThrowExceptionOnScriptError(false);
    webClient.waitForBackgroundJavaScript(600 * 1000);
    webClient.setAjaxController(new NicelyResynchronizingAjaxController());

    webClient.getOptions().setJavaScriptEnabled(true);
    /*
    webClient.setJavaScriptTimeout(3600*1000);  
    webClient.getOptions().setRedirectEnabled(true);  
    webClient.getOptions().setThrowExceptionOnScriptError(true);  
    webClient.getOptions().setThrowExceptionOnFailingStatusCode(true);  
    webClient.getOptions().setTimeout(3600*1000);  
    webClient.waitForBackgroundJavaScript(600*1000);  
    */
    //      webClient.waitForBackgroundJavaScript(600*1000);
    webClient.setAjaxController(new NicelyResynchronizingAjaxController());

    // ??
    final HtmlPage page = webClient.getPage(url);
    //      getPage()??
    webClient.waitForBackgroundJavaScript(1000 * 3);
    webClient.setJavaScriptTimeout(0);
    //      Thread.sleep(1000 *3L);
    //      String js = "javascript:checkShowFollow('271942','2');";
    //      ScriptResult sr = page.executeJavaScript(js);
    //      HtmlPage newPage = (HtmlPage) sr.getNewPage();
    //      System.out.println("new page.asText=" + newPage.asText());
    //      System.out.println("page.asText=" + page.asText());
    //      System.out.println("page.getUrl=" + page.getUrl());
    List links = (List) page.getByXPath("//*[@id=\"groups_tab\"]/div[1]/ul/li[1]/a");
    HtmlAnchor anchor = page.getFirstByXPath("//*[@id=\"rkLst0\"]/table/tbody/tr[1]/td[2]/a");
    System.out.println(anchor.getAttribute("href"));
    //      page.getHtmlElementById(id)
    if (null != links) {
        System.out.println(links.size());
        HtmlAnchor link = (HtmlAnchor) links.get(0);
        System.out.println(link.asXml());
        HtmlPage p = link.click();
        webClient.waitForBackgroundJavaScript(1000 * 3L);
        //         webClient.waitForBackgroundJavaScriptStartingBefore(1000L);
        //         Thread.sleep(3000L);
        System.out.println(p.asText());
    }
}