mirror of
https://github.com/estruyf/vscode-front-matter.git
synced 2026-08-05 00:13:11 +02:00
Adding logging + version info
This commit is contained in:
@@ -46,6 +46,10 @@ export async function activate(context: vscode.ExtensionContext) {
|
||||
const { subscriptions, extensionUri, extensionPath } = context;
|
||||
|
||||
const extension = Extension.getInstance(context);
|
||||
|
||||
Logger.info(`Activating ${EXTENSION_NAME} version ${Extension.getInstance().version}...`);
|
||||
Logger.info(`Logging level: ${Logger.getLevel()}`);
|
||||
|
||||
// Set development context
|
||||
if (!Extension.getInstance().isProductionMode) {
|
||||
vscode.commands.executeCommand('setContext', CONTEXT.isDevelopment, true);
|
||||
|
||||
@@ -18,6 +18,10 @@ export class Logger {
|
||||
});
|
||||
}
|
||||
|
||||
public static getLevel(): string {
|
||||
return Settings.get(SETTING_LOGGING) || 'info';
|
||||
}
|
||||
|
||||
public static getInstance(): Logger {
|
||||
if (!Logger.instance) {
|
||||
Logger.instance = new Logger();
|
||||
@@ -34,7 +38,7 @@ export class Logger {
|
||||
Logger.getInstance();
|
||||
}
|
||||
|
||||
const loggingLevel = Settings.get(SETTING_LOGGING) || 'info';
|
||||
const loggingLevel = Logger.getLevel();
|
||||
|
||||
const logMessage = `["${type}" - ${format(new Date(), 'HH:mm:ss')}] ${location} | ${message}`;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user