Path: blob/main/src/vs/platform/log/node/loggerService.ts
3296 views
/*---------------------------------------------------------------------------------------------1* Copyright (c) Microsoft Corporation. All rights reserved.2* Licensed under the MIT License. See License.txt in the project root for license information.3*--------------------------------------------------------------------------------------------*/45import { URI } from '../../../base/common/uri.js';6import { generateUuid } from '../../../base/common/uuid.js';7import { AbstractLoggerService, ILogger, ILoggerOptions, ILoggerService, LogLevel } from '../common/log.js';8import { SpdLogLogger } from './spdlogLog.js';910export class LoggerService extends AbstractLoggerService implements ILoggerService {1112protected doCreateLogger(resource: URI, logLevel: LogLevel, options?: ILoggerOptions): ILogger {13return new SpdLogLogger(generateUuid(), resource.fsPath, !options?.donotRotate, !!options?.donotUseFormatters, logLevel);14}15}161718