mirror of
https://github.com/alibaba/arthas.git
synced 2024-04-21 10:21:39 +00:00
logger command print AsyncAppender blocking info #862
This commit is contained in:
@@ -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";
|
||||
|
||||
Reference in New Issue
Block a user