use logger service for output appenders

This commit is contained in:
Sandeep Somavarapu
2021-02-07 13:10:15 +01:00
parent e60bc310b8
commit 2baf63ad00
22 changed files with 271 additions and 156 deletions

View File

@@ -9,7 +9,6 @@ import { ExtensionHostLogFileName } from 'vs/workbench/services/extensions/commo
import { IExtHostInitDataService } from 'vs/workbench/api/common/extHostInitDataService';
import { Schemas } from 'vs/base/common/network';
import { SpdLogLogger } from 'vs/platform/log/node/spdlogLog';
import { dirname } from 'vs/base/common/resources';
export class ExtHostLogService extends LogService implements ILogService, ExtHostLogServiceShape {
@@ -17,7 +16,7 @@ export class ExtHostLogService extends LogService implements ILogService, ExtHos
@IExtHostInitDataService initData: IExtHostInitDataService,
) {
if (initData.logFile.scheme !== Schemas.file) { throw new Error('Only file-logging supported'); }
super(new SpdLogLogger(ExtensionHostLogFileName, dirname(initData.logFile).fsPath, initData.logLevel));
super(new SpdLogLogger(ExtensionHostLogFileName, initData.logFile.fsPath, true, initData.logLevel));
}
$setLevel(level: LogLevel): void {