buffer spdlog calls in main until singleton

fixes #41218
This commit is contained in:
Joao Moreno
2018-01-09 15:55:10 +01:00
parent e5cbf75500
commit 9914a95ddf
8 changed files with 120 additions and 17 deletions

View File

@@ -35,7 +35,7 @@ import { ChoiceCliService } from 'vs/platform/message/node/messageCli';
import { getBaseLabel } from 'vs/base/common/labels';
import { IStateService } from 'vs/platform/state/common/state';
import { StateService } from 'vs/platform/state/node/stateService';
import { createLogService } from 'vs/platform/log/node/spdlogService';
import { createSpdLogService } from 'vs/platform/log/node/spdlogService';
import { ILogService } from 'vs/platform/log/common/log';
import { isPromiseCanceledError } from 'vs/base/common/errors';
@@ -196,7 +196,7 @@ export function main(argv: ParsedArgs): TPromise<void> {
const services = new ServiceCollection();
const environmentService = new EnvironmentService(argv, process.execPath);
const logService = createLogService('cli', environmentService);
const logService = createSpdLogService('cli', environmentService);
process.once('exit', () => logService.dispose());
logService.info('main', argv);