mirror of
https://gitee.com/zhangsken/AndroidIDE.git
synced 2026-10-16 07:49:44 +08:00
Added test case for JvmLogger
This commit is contained in:
@@ -26,4 +26,7 @@ java {
|
||||
|
||||
dependencies {
|
||||
compileOnly project(path: ':build-tools:framework-stubs')
|
||||
|
||||
testImplementation tests.junit
|
||||
testImplementation tests.google_truth
|
||||
}
|
||||
@@ -21,6 +21,7 @@ import java.io.PrintWriter;
|
||||
import java.io.StringWriter;
|
||||
import java.util.Date;
|
||||
import java.util.Locale;
|
||||
import java.util.logging.ConsoleHandler;
|
||||
import java.util.logging.Formatter;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.LogRecord;
|
||||
@@ -36,17 +37,18 @@ public class JvmLogger extends ILogger {
|
||||
private static final Logger LOG = Logger.getLogger("main");
|
||||
|
||||
static {
|
||||
setRootFormat();
|
||||
initLogger();
|
||||
}
|
||||
|
||||
protected JvmLogger(String tag) {
|
||||
super(tag);
|
||||
}
|
||||
|
||||
private static void setRootFormat() {
|
||||
var root = Logger.getLogger("");
|
||||
|
||||
for (var h : root.getHandlers()) {
|
||||
private static void initLogger() {
|
||||
LOG.addHandler(new ConsoleHandler());
|
||||
LOG.setLevel(Level.FINEST);
|
||||
for (var h : LOG.getHandlers()) {
|
||||
h.setLevel(Level.FINEST);
|
||||
h.setFormatter(new LogFormat());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -17,8 +17,21 @@
|
||||
|
||||
package com.itsaky.androidide.utils;
|
||||
|
||||
import static com.google.common.truth.Truth.assertThat;
|
||||
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.junit.runners.JUnit4;
|
||||
|
||||
/**
|
||||
* @author Akash Yadav
|
||||
*/
|
||||
@RunWith(JUnit4.class)
|
||||
public class LoggerTest {
|
||||
@Test
|
||||
public void testLoggerInstance() {
|
||||
final var log = ILogger.newInstance("LoggerTest");
|
||||
log.debug ("Logger.newInstance() on JVM returns:", log.getClass().getName());
|
||||
assertThat(log).isInstanceOf(JvmLogger.class);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user