Files
sourcekit-lsp/Sources/SKSupport/DocumentURI+CustomLogStringConvertible.swift
Alex Hoppen 757a029664 Log messages from the build server and clangd
Log messages sent to clangd and the build server in a similar way that we log requests to sourcekitd.

Fixes #886
rdar://116705677
2023-12-12 14:05:25 -08:00

29 lines
923 B
Swift

//===----------------------------------------------------------------------===//
//
// This source file is part of the Swift.org open source project
//
// Copyright (c) 2014 - 2023 Apple Inc. and the Swift project authors
// Licensed under Apache License v2.0 with Runtime Library Exception
//
// See https://swift.org/LICENSE.txt for license information
// See https://swift.org/CONTRIBUTORS.txt for the list of Swift project authors
//
//===----------------------------------------------------------------------===//
import Foundation
import LSPLogging
import LanguageServerProtocol
// MARK: - DocumentURI
extension DocumentURI {
public var redactedDescription: String {
return "<DocumentURI length=\(description.count) hash=\(description.hashForLogging)>"
}
}
#if swift(<5.10)
extension DocumentURI: CustomLogStringConvertible {}
#else
extension DocumentURI: @retroactive CustomLogStringConvertible {}
#endif