Dispose logger on extension deactivation

This commit is contained in:
Veetaha 2020-07-05 21:05:38 +03:00
parent 3602f07bbe
commit 13872543e0
2 changed files with 6 additions and 0 deletions

View File

@ -49,6 +49,8 @@ async function tryActivate(context: vscode.ExtensionContext) {
);
context.subscriptions.push(defaultOnEnter);
context.subscriptions.push(log);
const config = new Config(context);
const state = new PersistentState(context.globalState);
const serverPath = await bootstrap(config, state).catch(err => {

View File

@ -18,6 +18,10 @@ export const log = new class {
private enabled = true;
private readonly output = vscode.window.createOutputChannel("Rust Analyzer Client");
dispose() {
log.output.dispose();
}
setEnabled(yes: boolean): void {
log.enabled = yes;
}