fix: connection and log of SublimePluginClient
add: VSCode Extension support
This commit is contained in:
@@ -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) {
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user