add tutorials link

This commit is contained in:
hengyunabc
2019-02-16 15:05:13 +08:00
parent 813ab9304e
commit c390d5571b
4 changed files with 46 additions and 25 deletions
@@ -20,7 +20,6 @@ import com.taobao.arthas.core.shell.system.impl.InternalCommandManager;
import com.taobao.arthas.core.shell.system.impl.JobControllerImpl;
import com.taobao.arthas.core.shell.term.Term;
import com.taobao.arthas.core.util.Constants;
import com.taobao.arthas.core.util.DateUtils;
import com.taobao.arthas.core.util.LogUtil;
import com.taobao.middleware.logger.Logger;
@@ -114,8 +113,6 @@ public class ShellImpl implements Shell {
if (welcome != null && welcome.length() > 0) {
term.write(welcome + "\n");
term.write("pid: " + session.get(Session.PID) + "\n");
term.write("time: " + DateUtils.getCurrentDate() + "\n\n");
}
return this;
}
@@ -1,5 +1,6 @@
package com.taobao.arthas.core.util;
import com.taobao.arthas.common.PidUtils;
import com.taobao.arthas.core.shell.ShellServerOptions;
import com.taobao.middleware.logger.Logger;
import com.taobao.text.Color;
@@ -19,6 +20,7 @@ public class ArthasBanner {
private static final String CREDIT_LOCATION = "/com/taobao/arthas/core/res/thanks.txt";
private static final String VERSION_LOCATION = "/com/taobao/arthas/core/res/version";
private static final String WIKI = "https://alibaba.github.io/arthas";
private static final String TUTORIALS = "https://alibaba.github.io/arthas/arthas-tutorials";
private static String LOGO = "Welcome to Arthas";
private static String VERSION = "unknown";
@@ -70,6 +72,10 @@ public class ArthasBanner {
return WIKI;
}
public static String tutorials() {
return TUTORIALS;
}
public static String credit() {
return THANKS;
}
@@ -88,6 +94,13 @@ public class ArthasBanner {
public static String welcome() {
logger.info("arthas version: " + version());
return logo() + "\n" + "wiki: " + wiki() + "\n" + "version: " + version();
TableElement table = new TableElement().rightCellPadding(1)
.row("wiki", wiki())
.row("tutorials", tutorials())
.row("version", version())
.row("pid", PidUtils.currentPid())
.row("time", DateUtils.getCurrentDate());
return logo() + "\n" + RenderUtil.render(table);
}
}