mirror of
https://github.com/github/codeql.git
synced 2025-12-17 01:03:14 +01:00
Swift: make internal error telemetry only for the moment
This commit is contained in:
@@ -54,6 +54,16 @@ struct SwiftDiagnostic {
|
|||||||
|
|
||||||
std::optional<SwiftDiagnosticsLocation> location{};
|
std::optional<SwiftDiagnosticsLocation> location{};
|
||||||
|
|
||||||
|
constexpr SwiftDiagnostic(std::string_view id,
|
||||||
|
std::string_view name,
|
||||||
|
std::string_view action = "",
|
||||||
|
std::string_view helpLinks = "",
|
||||||
|
Visibility visibility = Visibility::all)
|
||||||
|
: id{id}, name{name}, action{action}, helpLinks{helpLinks}, visibility{visibility} {}
|
||||||
|
|
||||||
|
constexpr SwiftDiagnostic(std::string_view id, std::string_view name, Visibility visibility)
|
||||||
|
: SwiftDiagnostic(id, name, "", "", visibility) {}
|
||||||
|
|
||||||
// create a JSON diagnostics for this source with the given timestamp and message to out
|
// create a JSON diagnostics for this source with the given timestamp and message to out
|
||||||
// A plaintextMessage is used that includes both the message and the action to take. Dots are
|
// A plaintextMessage is used that includes both the message and the action to take. Dots are
|
||||||
// appended to both. The id is used to construct the source id in the form
|
// appended to both. The id is used to construct the source id in the form
|
||||||
@@ -93,6 +103,6 @@ inline constexpr SwiftDiagnostic::Visibility operator&(SwiftDiagnostic::Visibili
|
|||||||
constexpr SwiftDiagnostic internalError{
|
constexpr SwiftDiagnostic internalError{
|
||||||
"internal-error",
|
"internal-error",
|
||||||
"Internal error",
|
"Internal error",
|
||||||
"Contact us about this issue",
|
SwiftDiagnostic::Visibility::telemetry,
|
||||||
};
|
};
|
||||||
} // namespace codeql
|
} // namespace codeql
|
||||||
|
|||||||
Reference in New Issue
Block a user