diff --git a/src/vs/vscode.proposed.d.ts b/src/vs/vscode.proposed.d.ts index 3884cffdbd1ea87978e62646b031bfc0c126ed50..8a3b2ca7da4539b626b3ff4731b61c4c91c7dfe8 100644 --- a/src/vs/vscode.proposed.d.ts +++ b/src/vs/vscode.proposed.d.ts @@ -406,9 +406,6 @@ declare module 'vscode' { * A logger for writing to an extension's log file, and accessing its dedicated log directory. */ export interface Logger { - readonly onDidChangeLogLevel: Event; - readonly currentLevel: LogLevel; - trace(message: string, ...args: any[]): void; debug(message: string, ...args: any[]): void; info(message: string, ...args: any[]): void; @@ -431,6 +428,15 @@ declare module 'vscode' { readonly logDirectory: string; } + export namespace env { + /** + * Current logging level. + * + * @readonly + */ + export const logLevel: LogLevel; + } + //#endregion //#region Joh: rename context diff --git a/src/vs/workbench/api/node/extHost.api.impl.ts b/src/vs/workbench/api/node/extHost.api.impl.ts index e72140753bc3baa5389cee0bf6c32a7c18d1134e..17491fd9c268798a43f37177d439faf173d7ea3a 100644 --- a/src/vs/workbench/api/node/extHost.api.impl.ts +++ b/src/vs/workbench/api/node/extHost.api.impl.ts @@ -211,6 +211,7 @@ export function createApiFactory( get language() { return Platform.language; }, get appName() { return product.nameLong; }, get appRoot() { return initData.environment.appRoot; }, + get logLevel() { return extHostLogService.getLevel(); } }); // namespace: extensions diff --git a/src/vs/workbench/api/node/extHostLogService.ts b/src/vs/workbench/api/node/extHostLogService.ts index 00d9832ba866779513e7e68f9ca685758b51d48c..e4b169361909ea78147fd5458706a5177f004e16 100644 --- a/src/vs/workbench/api/node/extHostLogService.ts +++ b/src/vs/workbench/api/node/extHostLogService.ts @@ -6,7 +6,6 @@ import * as vscode from 'vscode'; import { join } from 'vs/base/common/paths'; -import { Event } from 'vs/base/common/event'; import { LogLevel } from 'vs/workbench/api/node/extHostTypes'; import { ILogService, DelegatedLogService } from 'vs/platform/log/common/log'; import { createSpdLogService } from 'vs/platform/log/node/spdlogService'; @@ -57,12 +56,6 @@ export class ExtHostLogger implements vscode.Logger { private readonly _logService: ILogService ) { } - get onDidChangeLogLevel(): Event { - return this._logService.onDidChangeLogLevel; - } - - get currentLevel(): LogLevel { return this._logService.getLevel(); } - trace(message: string, ...args: any[]): void { return this._logService.trace(message, ...args); }