use of io.vertx.core.logging.Logger in project vert.x by eclipse.
the class Log4J2LogDelegateTest method testWarning.
@Test
public void testWarning() {
Logger logger = LoggerFactory.getLogger("my-log4j2-logger");
String result = recording.execute(() -> {
logger.warn("hello");
});
assertTrue(result.contains("hello"));
result = recording.execute(() -> {
logger.warn("exception", new NullPointerException());
});
assertTrue(result.contains("exception"));
assertTrue(result.contains("java.lang.NullPointerException"));
result = recording.execute(() -> {
logger.warn("hello {} and {}", "Paulo", "Julien");
});
assertTrue(result.contains("hello Paulo and Julien"));
result = recording.execute(() -> {
logger.warn("hello {}", "vert.x");
});
assertTrue(result.contains("hello vert.x"));
result = recording.execute(() -> {
logger.warn("hello {} - {}", "vert.x");
});
assertTrue(result.contains("hello vert.x - {}"));
result = recording.execute(() -> {
logger.warn("hello {}", "vert.x", "foo");
});
assertTrue(result.contains("hello [vert.x, foo]"));
result = recording.execute(() -> {
logger.warn("{}, an exception has been thrown", new IllegalStateException(), "Luke");
});
assertTrue(result.contains("Luke, an exception has been thrown"));
assertTrue(result.contains("java.lang.IllegalStateException"));
result = recording.execute(() -> {
logger.warn("{}, an exception has been thrown", "Luke", new IllegalStateException());
});
assertTrue(result.contains("Luke, an exception has been thrown"));
assertTrue(result.contains("java.lang.IllegalStateException"));
}
use of io.vertx.core.logging.Logger in project vert.x by eclipse.
the class Log4J2LogDelegateTest method testDelegateUnwrap.
@Test
public void testDelegateUnwrap() {
Logger logger = LoggerFactory.getLogger("my-log4j2-logger");
LogDelegate delegate = logger.getDelegate();
assertNotNull("Delegate is null", delegate);
try {
org.apache.logging.log4j.Logger unwrapped = (org.apache.logging.log4j.Logger) delegate.unwrap();
assertNotNull("Unwrapped is null", unwrapped);
} catch (ClassCastException e) {
fail("Unexpected unwrapped type: " + e.getMessage());
}
}
use of io.vertx.core.logging.Logger in project vert.x by eclipse.
the class SLF4JLogDelegateTest method testWarning.
@Test
public void testWarning() {
Logger logger = LoggerFactory.getLogger("my-slf4j-logger");
String result = record(() -> logger.warn("hello"));
assertContains("[main] WARN my-slf4j-logger - hello", result);
result = record(() -> logger.warn("exception", new NullPointerException()));
assertTrue(result.contains("[main] WARN my-slf4j-logger - exception"));
assertTrue(result.contains("java.lang.NullPointerException"));
result = record(() -> logger.warn("hello {} and {}", "Paulo", "Julien"));
assertContains("[main] WARN my-slf4j-logger - hello Paulo and Julien", result);
result = record(() -> logger.warn("hello {}", "vert.x"));
assertContains("[main] WARN my-slf4j-logger - hello vert.x", result);
result = record(() -> logger.warn("hello {} - {}", "vert.x"));
assertContains("[main] WARN my-slf4j-logger - hello vert.x - {}", result);
result = record(() -> logger.warn("hello {}", "vert.x", "foo"));
assertContains("[main] WARN my-slf4j-logger - hello vert.x", result);
result = record(() -> logger.warn("{}, an exception has been thrown", new IllegalStateException(), "Luke"));
assertTrue(result.contains("[main] WARN my-slf4j-logger - Luke, an exception has been thrown"));
assertTrue(result.contains("java.lang.IllegalStateException"));
result = record(() -> logger.warn("{}, an exception has been thrown", "Luke", new IllegalStateException()));
assertTrue(result.contains("[main] WARN my-slf4j-logger - Luke, an exception has been thrown"));
assertTrue(result.contains("java.lang.IllegalStateException"));
}
use of io.vertx.core.logging.Logger in project vert.x by eclipse.
the class SLF4JLogDelegateTest method testError.
@Test
public void testError() {
Logger logger = LoggerFactory.getLogger("my-slf4j-logger");
String result = record(() -> logger.error("hello"));
assertContains("[main] ERROR my-slf4j-logger - hello", result);
result = record(() -> logger.error("exception", new NullPointerException()));
assertTrue(result.contains("[main] ERROR my-slf4j-logger - exception"));
assertTrue(result.contains("java.lang.NullPointerException"));
result = record(() -> logger.error("hello {} and {}", "Paulo", "Julien"));
assertContains("[main] ERROR my-slf4j-logger - hello Paulo and Julien", result);
result = record(() -> logger.error("hello {}", "vert.x"));
assertContains("[main] ERROR my-slf4j-logger - hello vert.x", result);
result = record(() -> logger.error("hello {} - {}", "vert.x"));
assertContains("[main] ERROR my-slf4j-logger - hello vert.x - {}", result);
result = record(() -> logger.error("hello {}", "vert.x", "foo"));
assertContains("[main] ERROR my-slf4j-logger - hello vert.x", result);
result = record(() -> logger.error("{}, an exception has been thrown", new IllegalStateException(), "Luke"));
assertTrue(result.contains("[main] ERROR my-slf4j-logger - Luke, an exception has been thrown"));
assertTrue(result.contains("java.lang.IllegalStateException"));
result = record(() -> logger.error("{}, an exception has been thrown", "Luke", new IllegalStateException()));
assertTrue(result.contains("[main] ERROR my-slf4j-logger - Luke, an exception has been thrown"));
assertTrue(result.contains("java.lang.IllegalStateException"));
}
use of io.vertx.core.logging.Logger in project vert.x by eclipse.
the class SLF4JLogDelegateTest method testInfo.
@Test
public void testInfo() {
Logger logger = LoggerFactory.getLogger("my-slf4j-logger");
String result = record(() -> logger.info("hello"));
assertContains("[main] INFO my-slf4j-logger - hello", result);
result = record(() -> logger.info("exception", new NullPointerException()));
assertTrue(result.contains("[main] INFO my-slf4j-logger - exception"));
assertTrue(result.contains("java.lang.NullPointerException"));
result = record(() -> logger.info("hello {} and {}", "Paulo", "Julien"));
assertContains("[main] INFO my-slf4j-logger - hello Paulo and Julien", result);
result = record(() -> logger.info("hello {}", "vert.x"));
assertContains("[main] INFO my-slf4j-logger - hello vert.x", result);
result = record(() -> logger.info("hello {} - {}", "vert.x"));
assertContains("[main] INFO my-slf4j-logger - hello vert.x - {}", result);
result = record(() -> logger.info("hello {}", "vert.x", "foo"));
assertContains("[main] INFO my-slf4j-logger - hello vert.x", result);
result = record(() -> logger.info("{}, an exception has been thrown", new IllegalStateException(), "Luke"));
assertTrue(result.contains("[main] INFO my-slf4j-logger - Luke, an exception has been thrown"));
assertTrue(result.contains("java.lang.IllegalStateException"));
result = record(() -> logger.info("{}, an exception has been thrown", "Luke", new IllegalStateException()));
assertTrue(result.contains("[main] INFO my-slf4j-logger - Luke, an exception has been thrown"));
assertTrue(result.contains("java.lang.IllegalStateException"));
}
Aggregations