Пример #1
0
  @Test
  public void testInfoOutput() {
    jul.clear();

    // Common Throwable (for test)
    Throwable th = new Throwable("Message");

    // Capture raw string form
    StringWriter tout = new StringWriter();
    th.printStackTrace(new PrintWriter(tout));
    String ths = tout.toString();

    // Tests
    JavaUtilLog log = new JavaUtilLog("test.in.fo");
    setJulLevel("test.in.fo", Level.INFO);

    log.info("Simple info");
    log.info("Info with {} parameter", 1);
    log.info("Info with {} {} parameters", 2, "spiffy");
    log.info("Info with throwable", th);
    log.info(th);

    // jul.dump();

    jul.assertContainsLine("INFO|test.in.fo|Simple info");
    jul.assertContainsLine("INFO|test.in.fo|Info with 1 parameter");
    jul.assertContainsLine("INFO|test.in.fo|Info with 2 spiffy parameters");
    jul.assertContainsLine("INFO|test.in.fo|Info with throwable");
    jul.assertContainsLine(ths);
  }
Пример #2
0
  @Test
  public void testNamedLogger() {
    jul.clear();
    JavaUtilLog log = new JavaUtilLog("test");
    log.info("Info test");

    jul.assertContainsLine("INFO|test|Info test");

    JavaUtilLog loglong = new JavaUtilLog("test.a.long.name");
    loglong.info("Long test");

    jul.assertContainsLine("INFO|test.a.long.name|Long test");
  }
Пример #3
0
  @Test
  public void testFormattingWithNulls() {
    jul.clear();

    JavaUtilLog log = new JavaUtilLog("test.nu.ll");
    setJulLevel("test.nu.ll", Level.INFO);

    log.info("Testing info(msg,null,null) - {} {}", "arg0", "arg1");
    log.info("Testing info(msg,null,null) - {}/{}", null, null);
    log.info("Testing info(msg,null,null) > {}", null, null);
    log.info("Testing info(msg,null,null)", null, null);
    log.info(null, "Testing", "info(null,arg0,arg1)");
    log.info(null, null, null);

    // jul.dump();

    jul.assertContainsLine("INFO|test.nu.ll|Testing info(msg,null,null) - null/null");
    jul.assertContainsLine("INFO|test.nu.ll|Testing info(msg,null,null) > null null");
    jul.assertContainsLine("INFO|test.nu.ll|Testing info(msg,null,null) null null");
    jul.assertContainsLine("INFO|test.nu.ll|null Testing info(null,arg0,arg1)");
    jul.assertContainsLine("INFO|test.nu.ll|null null null");
  }