diff --git a/extensions/mssql/src/main.ts b/extensions/mssql/src/main.ts index ebdab0d1f7..6261732942 100644 --- a/extensions/mssql/src/main.ts +++ b/extensions/mssql/src/main.ts @@ -56,7 +56,8 @@ export async function activate(context: vscode.ExtensionContext) { ...SqlOpsDataClient.defaultFeatures, TelemetryFeature, AgentServicesFeature - ] + ], + outputChannel: new CustomOutputChannel() }; const installationStart = Date.now(); @@ -146,3 +147,23 @@ function generateHandleServerProviderEvent() { // this method is called when your extension is deactivated export function deactivate(): void { } + +class CustomOutputChannel implements vscode.OutputChannel { + name: string; + append(value: string): void { + console.log(value); + } + appendLine(value: string): void { + console.log(value); + } + clear(): void { + } + show(preserveFocus?: boolean): void; + show(column?: vscode.ViewColumn, preserveFocus?: boolean): void; + show(column?: any, preserveFocus?: any) { + } + hide(): void { + } + dispose(): void { + } +}