fix: connection and log of SublimePluginClient

add: VSCode Extension support
This commit is contained in:
hyb1996
2017-10-29 22:26:55 +08:00
parent 2e41de5679
commit f3ee94b1cf
15 changed files with 79 additions and 41 deletions

View File

@@ -30,10 +30,11 @@ public class GlobalStardustConsole extends StardustConsole {
}
@Override
public void println(int level, CharSequence charSequence) {
charSequence = String.format(Locale.getDefault(), "%s/%s: %s",
public String println(int level, CharSequence charSequence) {
String log = String.format(Locale.getDefault(), "%s/%s: %s",
DATE_FORMAT.format(new Date()), getLevelChar(level), charSequence.toString());
super.println(level, charSequence);
super.println(level, log);
return log;
}
private String getLevelChar(int level) {

View File

@@ -60,8 +60,9 @@ public class NoOpConsole implements Console {
}
@Override
public void println(int level, CharSequence charSequence) {
public String println(int level, CharSequence charSequence) {
return null;
}
@Override

View File

@@ -106,7 +106,7 @@ public class StardustConsole extends AbstractConsole {
}
@Override
public void println(int level, CharSequence charSequence) {
public String println(int level, CharSequence charSequence) {
Log log = new Log(mIdCounter.getAndIncrement(), level, charSequence, true);
mLogs.add(log);
if (mGlobalConsole != null) {
@@ -115,6 +115,7 @@ public class StardustConsole extends AbstractConsole {
if (mLogListener != null && mLogListener.get() != null) {
mLogListener.get().onNewLog(log);
}
return null;
}

View File

@@ -40,7 +40,7 @@ public interface Console {
@ScriptInterface
void hide();
void println(int level, CharSequence charSequence);
String println(int level, CharSequence charSequence);
void setTitle(CharSequence title);
}