提交 5109beb7 编写于 作者: R Rob Lourens

Include windowId in per-extension log folder name

上级 d0fa781b
...@@ -22,11 +22,11 @@ export class ExtHostLogService extends DelegatedLogService implements ILogServic ...@@ -22,11 +22,11 @@ export class ExtHostLogService extends DelegatedLogService implements ILogServic
private _loggers: Map<string, ExtHostLogger> = new Map(); private _loggers: Map<string, ExtHostLogger> = new Map();
constructor( constructor(
windowId: number, private _windowId: number,
logLevel: LogLevel, logLevel: LogLevel,
private _environmentService: IEnvironmentService private _environmentService: IEnvironmentService
) { ) {
super(createSpdLogService(`exthost${windowId}`, logLevel, _environmentService.logsPath)); super(createSpdLogService(`exthost${_windowId}`, logLevel, _environmentService.logsPath));
} }
$setLevel(level: LogLevel): void { $setLevel(level: LogLevel): void {
...@@ -43,7 +43,7 @@ export class ExtHostLogService extends DelegatedLogService implements ILogServic ...@@ -43,7 +43,7 @@ export class ExtHostLogService extends DelegatedLogService implements ILogServic
} }
private createLogger(extensionID: string): ExtHostLogger { private createLogger(extensionID: string): ExtHostLogger {
const logsDirPath = join(this._environmentService.logsPath, extensionID); const logsDirPath = join(this._environmentService.logsPath, `${extensionID}${this._windowId}`);
const logService = createSpdLogService(extensionID, this.getLevel(), logsDirPath); const logService = createSpdLogService(extensionID, this.getLevel(), logsDirPath);
this._register(this.onDidChangeLogLevel(level => logService.setLevel(level))); this._register(this.onDidChangeLogLevel(level => logService.setLevel(level)));
return new ExtHostLogger(logService, logsDirPath); return new ExtHostLogger(logService, logsDirPath);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册