📑

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

に公開

VersaLog.pyとは?

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

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

どんな機能があるの?

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

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

オプションはあるの?

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

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

インストール方法は?

VersaLog.py は GitHub リポジトリから直接インストールできます

pip install git+https://github.com/kayu0514/VersaLog.py.git

実装方法

サンプルコード(simpleモード)
from VersaLog import *

# show_file False
logger = VersaLog(mode="simple", show_file=False)
logger.info("ok")
logger.err("err")
logger.war("war")

# show_file True
logger = VersaLog(mode="simple", show_file=True)
logger.info("ok")
logger.err("err")
logger.war("war")
サンプルコード(detailedモード)
from VersaLog import *

# show_file False
logger = VersaLog(mode="detailed", show_file=False)
logger.info("ok")
logger.err("err")
logger.war("war")

# show_file True
logger = VersaLog(mode="detailed", show_file=True)
logger.info("ok")
logger.err("err")
logger.war("war")
サンプルコード(fileモード)
from VersaLog import *

logger = VersaLog(mode="file")
logger.info("ok")
logger.err("err")
logger.war("war")

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

Discussion