logger command print AsyncAppender blocking info #862

This commit is contained in:
hengyunabc
2019-09-19 19:14:44 +08:00
parent 80a18282e8
commit 784ec442e5
4 changed files with 6 additions and 0 deletions
@@ -146,6 +146,7 @@ public class Log4jHelper {
appenderRef.add((String) a.get(LoggerHelper.name));
result.add(a);
}
info.put(LoggerHelper.blocking, ((AsyncAppender) appender).getBlocking());
info.put(LoggerHelper.appenderRef, appenderRef);
}
}
@@ -153,6 +153,7 @@ public class LogbackHelper {
result.add(a);
}
info.put(LoggerHelper.appenderRef, appenderRef);
info.put(LoggerHelper.blocking, !aa.isNeverBlock());
} else if (appender instanceof ConsoleAppender) {
info.put(LoggerHelper.target, ((ConsoleAppender) appender).getTarget());
}
@@ -251,6 +251,9 @@ public class LoggerCommand extends AnnotatedCommand {
appendersTable.row(label(LoggerHelper.target),
label("" + appenderInfo.get(LoggerHelper.target)));
}
if (appenderInfo.get(LoggerHelper.blocking) != null) {
appendersTable.row(label(LoggerHelper.blocking), label("" + appenderInfo.get(LoggerHelper.blocking)));
}
if (appenderInfo.get(LoggerHelper.appenderRef) != null) {
appendersTable.row(label(LoggerHelper.appenderRef),
label("" + appenderInfo.get(LoggerHelper.appenderRef)));
@@ -21,6 +21,7 @@ public interface LoggerHelper {
// appender info
public static final String name = "name";
public static final String file = "file";
public static final String blocking = "blocking";
// type List<String>
public static final String appenderRef = "appenderRef";
public static final String target = "target";