mirror of
https://github.com/apple/sourcekit-lsp.git
synced 2026-03-02 18:23:24 +01:00
Merge pull request #1861 from ahoppen/log-package-loading
Log package loading messages to the index log
This commit is contained in:
@@ -214,9 +214,7 @@ package actor SwiftPMBuildSystem: BuiltInBuildSystem {
|
||||
private let swiftPMWorkspace: Workspace
|
||||
|
||||
/// A `ObservabilitySystem` from `SwiftPM` that logs.
|
||||
private let observabilitySystem = ObservabilitySystem({ scope, diagnostic in
|
||||
logger.log(level: diagnostic.severity.asLogLevel, "SwiftPM log: \(diagnostic.description)")
|
||||
})
|
||||
private let observabilitySystem: ObservabilitySystem
|
||||
|
||||
// MARK: Build system state (modified on package reload)
|
||||
|
||||
@@ -280,6 +278,13 @@ package actor SwiftPMBuildSystem: BuiltInBuildSystem {
|
||||
self.testHooks = testHooks
|
||||
self.connectionToSourceKitLSP = connectionToSourceKitLSP
|
||||
|
||||
self.observabilitySystem = ObservabilitySystem({ scope, diagnostic in
|
||||
connectionToSourceKitLSP.send(
|
||||
OnBuildLogMessageNotification(type: .info, task: TaskId(id: "swiftpm-log"), message: diagnostic.description)
|
||||
)
|
||||
logger.log(level: diagnostic.severity.asLogLevel, "SwiftPM log: \(diagnostic.description)")
|
||||
})
|
||||
|
||||
guard let destinationToolchainBinDir = toolchain.swiftc?.deletingLastPathComponent() else {
|
||||
throw Error.cannotDetermineHostToolchain
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user