🔖

[自作ライブラリ] VersaLog.js

に公開

VersaLog.jsとは?

VersaLog.js は、多機能で柔軟なログ出力を簡単に実現できる TypeScript/JavaScript ライブラリです。
シンプルな表示から詳細な実行情報まで、用途に応じたログ形式を選べます。

詳細・導入方法はこちら:
リポジトリ

どんな機能があるの?

大きく分けて、3つです。

機能モード 説明
simple シンプルで見やすいログを出力します。色付き・レベル付き
detailed 実行時間、レベル付きログ
file ファイル名、行数、関数名付きログ

オプションはあるの?

現在、設定可能なオプションは 1つ あります

show_file: True にすると、simple モードなどでもファイル情報(ファイル名・行数)を表示できます。

インストール方法は?

npm i versalog

実装方法

サンプルコード(simpleモード)
const Versalog = require('versalog');

// show_file false
const logger = new Versalog('simple', false);

logger.info('情報ログ');
logger.err('エラーログ');
logger.war('警告ログ');

// show_file true
const logger = new Versalog('simple', true);

logger.info('情報ログ');
logger.err('エラーログ');
logger.war('警告ログ');
サンプルコード(detailedモード)
const Versalog = require('versalog');

// show_file false
const logger = new Versalog('detailed', false);

logger.info('情報ログ');
logger.err('エラーログ');
logger.war('警告ログ');

// show_file true
const logger = new Versalog('detailed', true);

logger.info('情報ログ');
logger.err('エラーログ');
logger.war('警告ログ');
サンプルコード(fileモード)
const Versalog = require('versalog');

const logger = new Versalog('file');

logger.info('情報ログ');
logger.err('エラーログ');
logger.war('警告ログ');

ℹ️ ヒント
show_file=False を指定すると、simpledetailed モードでもファイル情報(ファイル名・行数)は非表示になります。

Discussion