🔖
[自作ライブラリ] 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
を指定すると、simple
やdetailed
モードでもファイル情報(ファイル名・行数)は非表示になります。
Discussion