0.0.5 • Published 11 months ago

nebia v0.0.5

Weekly downloads
-
License
MIT
Repository
github
Last release
11 months ago

nebia

Nebia 是一个轻量级的 Node.js 日志库,没有任何依赖仅 3kb 大小。

使用其他语言阅读:English | 简体中文

安装

!IMPORTANT Nebia 是一个纯 ESM 包,如果你在自己的项目中使用它遇到了困难,可以 查看这里

npm install nebia

使用

import logger from 'nebia';

logger.info('hello world');
[1970-01-01T00:00:00.000Z] [INFO] - hello world

你还可以使用 Logger 类或者 createLogger 来构建新的实例:

import { createLogger } from 'nebia';

const logger = createLogger();

logger.setName('name');
logger.setLevel('info');
logger.info('hello world');
logger.debug('goodbye universe');
import { Logger } from 'nebia';

const logger = new Logger({
  name: 'app',
  level: 'debug',
});
logger.info('hello world');
logger.debug('goodbye universe');
[1970-01-01T00:00:00.000Z] [INFO] app - hello world
[9999-12-31T23:59:59.999Z] [INFO] app - goodbye universe

配置项

enum LogLevel {
  fatal,
  error,
  warn,
  info,
  debug,
  trace,
}

type Level = keyof typeof LogLevel;

interface LogConfig {
  // 默认 'info'
  level: Level;
  name: string;
}
0.0.1

11 months ago

0.0.3

11 months ago

0.0.2

11 months ago

0.0.5

11 months ago

0.0.4

11 months ago

0.0.0

1 year ago