Skip to content

Commit 3ec4e10

Browse files
committed
chore: improve logging when user hits next/back buttons
1 parent 9d8a6e1 commit 3ec4e10

File tree

3 files changed

+14
-4
lines changed

3 files changed

+14
-4
lines changed

src/main/kotlin/com/coder/gateway/CoderGatewayConnectionProvider.kt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ package com.coder.gateway
44

55
import com.coder.gateway.services.CoderRecentWorkspaceConnectionsService
66
import com.intellij.openapi.components.service
7+
import com.intellij.openapi.diagnostic.Logger
78
import com.intellij.openapi.rd.util.launchUnderBackgroundProgress
89
import com.jetbrains.gateway.api.ConnectionRequestor
910
import com.jetbrains.gateway.api.GatewayConnectionHandle
@@ -22,6 +23,7 @@ class CoderGatewayConnectionProvider : GatewayConnectionProvider {
2223
val clientLifetime = LifetimeDefinition()
2324
clientLifetime.launchUnderBackgroundProgress(CoderGatewayBundle.message("gateway.connector.coder.connection.provider.title"), canBeCancelled = true, isIndeterminate = true, project = null) {
2425
val context = SshMultistagePanelContext(parameters.toHostDeployInputs())
26+
logger.info("Deploying and starting IDE with $context")
2527
launch {
2628
@Suppress("UnstableApiUsage") SshDeployFlowUtil.fullDeployCycle(
2729
clientLifetime, context, Duration.ofMinutes(10)
@@ -37,4 +39,8 @@ class CoderGatewayConnectionProvider : GatewayConnectionProvider {
3739
override fun isApplicable(parameters: Map<String, String>): Boolean {
3840
return parameters.areCoderType()
3941
}
42+
43+
companion object {
44+
val logger = Logger.getInstance(CoderGatewayConnectionProvider::class.java.simpleName)
45+
}
4046
}

src/main/kotlin/com/coder/gateway/views/steps/CoderLocateRemoteProjectStepView.kt

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -220,6 +220,7 @@ class CoderLocateRemoteProjectStepView(private val disableNextAction: () -> Unit
220220

221221
override fun onNext(wizardModel: CoderWorkspacesWizardModel): Boolean {
222222
val selectedIDE = cbIDE.selectedItem ?: return false
223+
logger.info("Going to launch the IDE")
223224
cs.launch {
224225
GatewayUI.getInstance().connect(
225226
selectedIDE
@@ -234,6 +235,7 @@ class CoderLocateRemoteProjectStepView(private val disableNextAction: () -> Unit
234235

235236
override fun onPrevious() {
236237
super.onPrevious()
238+
logger.info("Going back to Workspace view")
237239
cs.launch {
238240
ideResolvingJob.cancelAndJoin()
239241
}
@@ -243,10 +245,6 @@ class CoderLocateRemoteProjectStepView(private val disableNextAction: () -> Unit
243245
cs.cancel()
244246
}
245247

246-
companion object {
247-
val logger = Logger.getInstance(CoderLocateRemoteProjectStepView::class.java.simpleName)
248-
}
249-
250248
private class IDEComboBox(model: ComboBoxModel<IdeWithStatus>) : ComboBox<IdeWithStatus>(model) {
251249

252250
init {
@@ -284,4 +282,8 @@ class CoderLocateRemoteProjectStepView(private val disableNextAction: () -> Unit
284282
}
285283
}
286284
}
285+
286+
companion object {
287+
val logger = Logger.getInstance(CoderLocateRemoteProjectStepView::class.java.simpleName)
288+
}
287289
}

src/main/kotlin/com/coder/gateway/views/steps/CoderWorkspacesStepView.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -589,6 +589,7 @@ class CoderWorkspacesStepView(val enableNextButtonCallback: (Boolean) -> Unit) :
589589

590590
override fun onPrevious() {
591591
super.onPrevious()
592+
logger.info("Going back to the main view")
592593
poller?.cancel()
593594
}
594595

@@ -621,6 +622,7 @@ class CoderWorkspacesStepView(val enableNextButtonCallback: (Boolean) -> Unit) :
621622
if (workspace != null) {
622623
wizardModel.selectedWorkspace = workspace
623624
poller?.cancel()
625+
logger.info("Opening IDE and Project Location window for ${workspace.name}")
624626
return true
625627
}
626628
return false

0 commit comments

Comments
 (0)