use of io.vertx.core.logging.Logger in project vert.x by eclipse.
the class CoreExamples method example18.
public void example18(String className, Exception exception) {
// Note -these classes are Java only
// You would normally maintain one static instance of Logger per Java class:
Logger logger = LoggerFactory.getLogger(className);
logger.info("something happened");
logger.error("oops!", exception);
}
use of io.vertx.core.logging.Logger in project vert.x by eclipse.
the class JULLogDelegateTest method testInfo.
@Test
public void testInfo() {
String result = recording.execute(() -> {
Logger logger = LoggerFactory.getLogger("my-jul-logger");
logger.info("hello");
});
assertTrue(result.contains("hello"));
result = recording.execute(() -> {
Logger logger = LoggerFactory.getLogger("my-jul-logger");
logger.info("exception", new NullPointerException());
});
assertTrue(result.contains("exception"));
assertTrue(result.contains("java.lang.NullPointerException"));
result = recording.execute(() -> {
Logger logger = LoggerFactory.getLogger("my-jul-logger");
logger.info("hello {0} and {1}", "Paulo", "Julien");
});
assertTrue(result.contains("hello Paulo and Julien"));
result = recording.execute(() -> {
Logger logger = LoggerFactory.getLogger("my-jul-logger");
logger.info("hello {0}", "vert.x");
});
assertTrue(result.contains("hello vert.x"));
result = recording.execute(() -> {
Logger logger = LoggerFactory.getLogger("my-jul-logger");
logger.info("hello {0} - {1}", "vert.x");
});
assertTrue(result.contains("hello vert.x - {1}"));
result = recording.execute(() -> {
Logger logger = LoggerFactory.getLogger("my-jul-logger");
logger.info("hello {0}", "vert.x", "foo");
});
assertTrue(result.contains("hello vert.x"));
result = recording.execute(() -> {
Logger logger = LoggerFactory.getLogger("my-jul-logger");
logger.info("{0}, 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 logger = LoggerFactory.getLogger("my-jul-logger");
logger.info("{0}, 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 JULLogDelegateTest method testWarning.
@Test
public void testWarning() {
String result = recording.execute(() -> {
Logger logger = LoggerFactory.getLogger("my-jul-logger");
logger.warn("hello");
});
assertTrue(result.contains("hello"));
result = recording.execute(() -> {
Logger logger = LoggerFactory.getLogger("my-jul-logger");
logger.warn("exception", new NullPointerException());
});
assertTrue(result.contains("exception"));
assertTrue(result.contains("java.lang.NullPointerException"));
result = recording.execute(() -> {
Logger logger = LoggerFactory.getLogger("my-jul-logger");
logger.warn("hello {0} and {1}", "Paulo", "Julien");
});
assertTrue(result.contains("hello Paulo and Julien"));
result = recording.execute(() -> {
Logger logger = LoggerFactory.getLogger("my-jul-logger");
logger.warn("hello {0}", "vert.x");
});
assertTrue(result.contains("hello vert.x"));
result = recording.execute(() -> {
Logger logger = LoggerFactory.getLogger("my-jul-logger");
logger.warn("hello {0} - {1}", "vert.x");
});
assertTrue(result.contains("hello vert.x - {1}"));
result = recording.execute(() -> {
Logger logger = LoggerFactory.getLogger("my-jul-logger");
logger.warn("hello {0}", "vert.x", "foo");
});
assertTrue(result.contains("hello vert.x"));
result = recording.execute(() -> {
Logger logger = LoggerFactory.getLogger("my-jul-logger");
logger.warn("{0}, 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 logger = LoggerFactory.getLogger("my-jul-logger");
logger.warn("{0}, 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 JULLogDelegateTest method testError.
@Test
public void testError() {
String result = recording.execute(() -> {
Logger logger = LoggerFactory.getLogger("my-jul-logger");
logger.error("hello");
});
assertTrue(result.contains("hello"));
result = recording.execute(() -> {
Logger logger = LoggerFactory.getLogger("my-jul-logger");
logger.error("exception", new NullPointerException());
});
assertTrue(result.contains("exception"));
assertTrue(result.contains("java.lang.NullPointerException"));
result = recording.execute(() -> {
Logger logger = LoggerFactory.getLogger("my-jul-logger");
logger.error("hello {0} and {1}", "Paulo", "Julien");
});
assertTrue(result.contains("hello Paulo and Julien"));
result = recording.execute(() -> {
Logger logger = LoggerFactory.getLogger("my-jul-logger");
logger.error("hello {0}", "vert.x");
});
assertTrue(result.contains("hello vert.x"));
result = recording.execute(() -> {
Logger logger = LoggerFactory.getLogger("my-jul-logger");
logger.error("hello {0} - {1}", "vert.x");
});
assertTrue(result.contains("hello vert.x - {1}"));
result = recording.execute(() -> {
Logger logger = LoggerFactory.getLogger("my-jul-logger");
logger.error("hello {0}", "vert.x", "foo");
});
assertTrue(result.contains("hello vert.x"));
result = recording.execute(() -> {
Logger logger = LoggerFactory.getLogger("my-jul-logger");
logger.error("{0}, 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 logger = LoggerFactory.getLogger("my-jul-logger");
logger.error("{0}, 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 JULLogDelegateTest method testDelegateUnwrap.
@Test
public void testDelegateUnwrap() {
Logger logger = LoggerFactory.getLogger("my-jul-logger");
LogDelegate delegate = logger.getDelegate();
assertNotNull("Delegate is null", delegate);
try {
java.util.logging.Logger unwrapped = (java.util.logging.Logger) delegate.unwrap();
assertNotNull("Unwrapped is null", unwrapped);
} catch (ClassCastException e) {
fail("Unexpected unwrapped type: " + e.getMessage());
}
}
Aggregations