Skip to content

Commit 3c088b9

Browse files
committed
✨ feat(log): add log debug
1 parent 00316af commit 3c088b9

File tree

5 files changed

+23
-9
lines changed

5 files changed

+23
-9
lines changed

src/main/kotlin/irony/pycharm/qsseditor/QSSAction.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,11 @@ package irony.pycharm.qsseditor
33
import com.intellij.openapi.actionSystem.AnAction
44
import com.intellij.openapi.actionSystem.AnActionEvent
55
import com.intellij.openapi.actionSystem.CommonDataKeys
6+
import com.intellij.openapi.diagnostic.logger
67
import com.intellij.openapi.editor.Editor
78
import com.intellij.openapi.project.Project
89

10+
private val LOG = logger<QSSAction>()
911

1012
class QSSAction : AnAction(QSSBundle.message("action.apply.title", "Apply Style")) {
1113

src/main/kotlin/irony/pycharm/qsseditor/QSSClient.kt

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,28 @@
11
package irony.pycharm.qsseditor
22

3-
import com.intellij.openapi.application.ApplicationManager
3+
import com.intellij.openapi.diagnostic.logger
44
import org.java_websocket.client.WebSocketClient
55
import org.java_websocket.handshake.ServerHandshake
66
import java.net.URI
77

8+
private val LOG = logger<QSSClient>()
9+
810
class QSSClient(serverUri: URI?) : WebSocketClient(serverUri) {
911

1012
override fun onOpen(handshakedata: ServerHandshake?) {
11-
println("onOpen");
13+
LOG.debug("onOpen");
1214
}
1315

1416
override fun onMessage(message: String?) {
15-
println("onMessage: $message")
17+
LOG.debug("onMessage: $message")
1618
}
1719

1820
override fun onClose(code: Int, reason: String?, remote: Boolean) {
19-
println("onClose: code=$code, remote=$remote, reason=$reason")
21+
LOG.debug("onClose: code=$code, remote=$remote, reason=$reason")
2022
}
2123

22-
override fun onError(ex: Exception?) {
23-
System.err.println("onError: $ex")
24+
override fun onError(e: Exception?) {
25+
LOG.error("onError", e)
2426
}
2527

2628
companion object {
@@ -29,16 +31,19 @@ class QSSClient(serverUri: URI?) : WebSocketClient(serverUri) {
2931
fun connect(host: String, port: Int) {
3032
disconnect()
3133
if (client == null) {
34+
LOG.debug("connect to node: ws://$host:$port")
3235
client = QSSClient(URI("ws://$host:$port"))
3336
client!!.connect()
3437
}
3538
}
3639

3740
fun reconnect() {
41+
LOG.debug("do reconnect")
3842
client?.reconnect()
3943
}
4044

4145
fun disconnect() {
46+
LOG.debug("do disconnect")
4247
client?.close()
4348
client = null
4449
}

src/main/kotlin/irony/pycharm/qsseditor/QSSConfigurable.kt renamed to src/main/kotlin/irony/pycharm/qsseditor/QSSConfig.kt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package irony.pycharm.qsseditor
22

3+
import com.intellij.openapi.diagnostic.logger
34
import com.intellij.openapi.options.BoundSearchableConfigurable
45
import com.intellij.openapi.options.Configurable.NoScroll
56
import com.intellij.openapi.ui.DialogPanel
@@ -8,7 +9,9 @@ import com.intellij.ui.dsl.builder.bindSelected
89
import com.intellij.ui.dsl.builder.bindText
910
import com.intellij.ui.dsl.builder.panel
1011

11-
class QSSConfigurable : BoundSearchableConfigurable(
12+
private val LOG = logger<QSSConfig>()
13+
14+
class QSSConfig : BoundSearchableConfigurable(
1215
"QSS Editor",
1316
QSSBundle.message("setting.topic.title", "QSS Editor Configurable")
1417
), NoScroll {
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,16 @@
11
package irony.pycharm.qsseditor
22

3+
import com.intellij.openapi.diagnostic.logger
34
import com.intellij.openapi.project.Project
45
import com.intellij.openapi.startup.StartupActivity
56

7+
private val LOG = logger<QSSStartup>()
8+
69
internal class QSSStartup : StartupActivity {
710

811
override fun runActivity(project: Project) {
912
// 启动客户端连接
13+
LOG.debug("project[${project.name}] opened")
1014
QSSClient.connect(QSSState.instance.host, QSSState.instance.port)
1115
}
1216
}

src/main/resources/META-INF/plugin.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@
3131
<applicationConfigurable
3232
parentId="language"
3333
groupWeight="-500"
34-
instance="irony.pycharm.qsseditor.QSSConfigurable"
35-
id="irony.pycharm.qsseditor.QSSConfigurable"
34+
instance="irony.pycharm.qsseditor.QSSConfig"
35+
id="irony.pycharm.qsseditor.QSSConfig"
3636
displayName="QSS Editor"/>
3737
</extensions>
3838
<actions>

0 commit comments

Comments
 (0)