Skip to content

adrielcodeco/vscode-extensions-logging

Repository files navigation

vscode-extensions-logging

This package help to control the logging on vscode extensions using winston.

Install

using npm

npm i -D vscode-extensions-logging

using yarn

yarn add -D vscode-extensions-logging

How to use it ?

Call ExtensionsLogging.register static method on ExtensionsLogging class passing the extension name or extension id, this extension name will appear in output window on vscode

example:

import { ExtensionsLogging } from 'vscode-extensions-logging'

export function activate (context: vscode.ExtensionContext) {
  const EXTENSION_ID = 'extension.name'
  const logger = ExtensionsLogging.register(EXTENSION_ID)
  logger.info('initializing extension')
}

To control the log level, pass the log level on register. Default log level: info

ExtensionsLogging.register(EXTENSION_ID, 'warn')