提交 296d7eb3 编写于 作者: J Johannes Rieken

user LogService in extHostDecorations, #84283

上级 7417a299
...@@ -12,6 +12,7 @@ import { ExtensionIdentifier } from 'vs/platform/extensions/common/extensions'; ...@@ -12,6 +12,7 @@ import { ExtensionIdentifier } from 'vs/platform/extensions/common/extensions';
import { asArray } from 'vs/base/common/arrays'; import { asArray } from 'vs/base/common/arrays';
import { createDecorator } from 'vs/platform/instantiation/common/instantiation'; import { createDecorator } from 'vs/platform/instantiation/common/instantiation';
import { IExtHostRpcService } from 'vs/workbench/api/common/extHostRpcService'; import { IExtHostRpcService } from 'vs/workbench/api/common/extHostRpcService';
import { ILogService } from 'vs/platform/log/common/log';
interface ProviderData { interface ProviderData {
provider: vscode.DecorationProvider; provider: vscode.DecorationProvider;
...@@ -28,6 +29,7 @@ export class ExtHostDecorations implements IExtHostDecorations { ...@@ -28,6 +29,7 @@ export class ExtHostDecorations implements IExtHostDecorations {
constructor( constructor(
@IExtHostRpcService extHostRpc: IExtHostRpcService, @IExtHostRpcService extHostRpc: IExtHostRpcService,
@ILogService private readonly _logService: ILogService,
) { ) {
this._proxy = extHostRpc.getProxy(MainContext.MainThreadDecorations); this._proxy = extHostRpc.getProxy(MainContext.MainThreadDecorations);
} }
...@@ -66,10 +68,10 @@ export class ExtHostDecorations implements IExtHostDecorations { ...@@ -66,10 +68,10 @@ export class ExtHostDecorations implements IExtHostDecorations {
Decoration.validate(data); Decoration.validate(data);
result[id] = <DecorationData>[data.priority, data.bubble, data.title, data.letter, data.color]; result[id] = <DecorationData>[data.priority, data.bubble, data.title, data.letter, data.color];
} catch (e) { } catch (e) {
console.warn(`INVALID decoration from extension '${extensionId.value}': ${e}`); this._logService.warn(`INVALID decoration from extension '${extensionId.value}': ${e}`);
} }
}, err => { }, err => {
console.error(err); this._logService.error(err);
}); });
})).then(() => { })).then(() => {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册