[aia] Add logging for tool activity reporting in ToolCallListener, IJ-CR-175651

GitOrigin-RevId: b9c6210eef89f4540bdbf6ff1bebcb2e1ddf1bdf
This commit is contained in:
Evgeniy.Stepanov
2025-09-12 22:13:39 +02:00
committed by intellij-monorepo-bot
parent 6494ea1bb1
commit a73d577f7d

View File

@@ -1,5 +1,6 @@
package com.intellij.mcpserver
import com.intellij.openapi.diagnostic.logger
import com.intellij.openapi.util.NlsContexts
import com.intellij.openapi.vfs.VirtualFile
import com.intellij.util.application
@@ -29,5 +30,6 @@ class FileMovedEvent(val file: VirtualFile, val oldParent: VirtualFile, val newP
class FileContentChangeEvent(val file: VirtualFile, val oldContent: String?, val newContent: String) : FileEvent
fun CoroutineContext.reportToolActivity(@NlsContexts.Label toolDescription: String) {
application.messageBus.syncPublisher(ToolCallListener.TOPIC).toolActivity(this.currentToolDescriptor, toolDescription, this.mcpCallInfo)
logger<ToolCallListener>().info("Tool '${currentToolDescriptor.name}' activity reported: $toolDescription")
application.messageBus.syncPublisher(ToolCallListener.TOPIC).toolActivity(currentToolDescriptor, toolDescription, mcpCallInfo)
}