未验证 提交 344e93c6 编写于 作者: J Johannes Rieken 提交者: GitHub

Merge pull request #46131 from mjbvz/move-log-level-to-env

Move log level API to env
......@@ -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<LogLevel>;
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
......
......@@ -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
......
......@@ -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<LogLevel> {
return this._logService.onDidChangeLogLevel;
}
get currentLevel(): LogLevel { return this._logService.getLevel(); }
trace(message: string, ...args: any[]): void {
return this._logService.trace(message, ...args);
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册