Js log library which copy from vscode
npm install @seasonjs/logJs log library which copy from vscode
npm
``bash`
npm i @seasonjs/log`
yarnbash`
yarn add @seasonjs/log`
pnpmbash`
pnpm add @seasonjs/log
just console log
`typescript
import {LogService, ConsoleLogger} from '@seasonjs/log'
const logger = new LogService(new ConsoleLogger(LogLevel.Debug))
logger.info("this is an info")
`
use with node and write to file
`typescript
import path from "node:path"
import {LogService, ConsoleLogger, DEFAULT_LOG_LEVEL, URI, BufferLogger} from '@seasonjs/log'
import {LoggerService} from '@seasonjs/log/node'
const uri = URI.file(path.join(__dirname, './.test_data/log'))
const loggerService = new LoggerService(DEFAULT_LOG_LEVEL, uri)
const bufferLogger = new BufferLogger(loggerService.getLogLevel());
const logger = new LogService(new ConsoleLogger(loggerService.getLogLevel()), [bufferLogger])
logger.info("this is an info")
``