diff --git a/package-lock.json b/package-lock.json index a22090ba..bf116243 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "symbols", - "version": "0.0.10", + "version": "0.0.12", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "symbols", - "version": "0.0.10", + "version": "0.0.12", "devDependencies": { "@types/vscode": "^1.70.0", "release-it": "^15.3.0" diff --git a/src/extension.js b/src/extension.js index 793d2667..274ed14b 100644 --- a/src/extension.js +++ b/src/extension.js @@ -1,13 +1,14 @@ const vscode = require("vscode"); const { monitorConfigChanges } = require("./lib/change-listener"); const { syncOriginal } = require("./lib/theme"); - +const { + log +} = require("./lib/log") /** * @param {vscode.ExtensionContext} context */ async function activate(context) { - console.log("miguelsolorio.symbols activated"); - + log.info("miguelsolorio.symbols activated") await syncOriginal(); monitorConfigChanges(); diff --git a/src/lib/config.js b/src/lib/config.js index 27ef2f06..60ae79fd 100644 --- a/src/lib/config.js +++ b/src/lib/config.js @@ -1,5 +1,7 @@ const vscode = require("vscode"); - +const { + log +} = require("./log") const defaultConfig = require("../symbol-icon-theme.json"); const pkgConfig = require("../../package.json"); const { getSoureFile, writeThemeFile } = require("./theme"); @@ -62,7 +64,7 @@ function updateConfig(config) { const themeJSON = getSoureFile(); for (let key in config) { - console.log(`symbols.${key} changed, updating to ${config[key]}`); + log.info(`symbols.${key} changed, updating to ${config[key]}`); const updateHandler = updateThemeJSONHandlers[key]; if (updateHandler) { vscode.workspace.getConfiguration("symbols").update(key, config[key], true); diff --git a/src/lib/log.js b/src/lib/log.js new file mode 100644 index 00000000..85e24b67 --- /dev/null +++ b/src/lib/log.js @@ -0,0 +1,13 @@ +const vscode = require("vscode"); + +const channel = vscode.window.createOutputChannel('Symbols') +const log = { + info: (...args) => { + const time = new Date().toLocaleTimeString() + channel.appendLine(`[INFO ${time}] ${args.join(' ')}`) + }, +} + +module.exports = { + log +} diff --git a/src/lib/theme.js b/src/lib/theme.js index 9248bf3c..c43e6dc1 100644 --- a/src/lib/theme.js +++ b/src/lib/theme.js @@ -2,6 +2,7 @@ const fs = require("fs"); const path = require("path"); const { PKG_PROP_MAP } = require("./constants"); const { confirmReload } = require("./window"); +const { log } = require("./log"); const THEME_FILE = "symbol-icon-theme.modified.json"; const BACKUP_THEME_FILE = "symbol-icon-theme.bkp.json"; @@ -131,7 +132,7 @@ async function syncOriginal() { const stringifiedBackup = JSON.stringify(backupJSON[key]); if (stringifiedSource != stringifiedBackup) { - console.log({ + log.info({ stringifiedSource, stringifiedBackup, });