A simple logger library that outputs logs to both standard output and a file by specifying the log level
Project description
MetalMental Logger
MetalMental Loggerは、ログレベルを指定するだけで、標準出力およびファイルにログを出力するシンプルなロガーライブラリです
https://pypi.org/project/metalmental-logger/
特徴
- 簡単な設定
- 複数のログレベル(DEBUG、INFO、WARNING、ERROR、CRITICAL)
- ログのファイル出力とコンソール出力のサポート
インストール
pip install metalmental-logger
使い方
vi sample.py
import logging
from metalmental_logger.logger import metalmental_logger
# ロガーのインスタンスを作成
logger = metalmental_logger(log_level=logging.DEBUG)
def sample_function():
# ログメッセージを出力
logger.debug("これはデバッグメッセージです")
logger.info("これは情報メッセージです")
logger.warning("これは警告メッセージです")
logger.error("これはエラーメッセージです")
logger.critical("これは重大なエラーメッセージです")
sample_function()
python sample.py
[prompt]$ python sample.py
[2024-09-11 19:48:53.889 JST] [DEBUG] [9行目] [関数名: sample_function] これはデバッグメッセージです
[2024-09-11 19:48:53.889 JST] [INFO] [10行目] [関数名: sample_function] これは情報メッセージです
[2024-09-11 19:48:53.889 JST] [WARNING] [11行目] [関数名: sample_function] これは警告メッセージです
[2024-09-11 19:48:53.889 JST] [ERROR] [12行目] [関数名: sample_function] これはエラーメッセージです
[2024-09-11 19:48:53.889 JST] [CRITICAL] [13行目] [関数名: sample_function] これは重大なエラーメッセージです
[prompt]$
[prompt]$
[prompt]$ cat logs/2024-09-11.log
[2024-09-11 19:48:53.889 JST] [DEBUG] [9行目] [関数名: sample_function] これはデバッグメッセージです
[2024-09-11 19:48:53.889 JST] [INFO] [10行目] [関数名: sample_function] これは情報メッセージです
[2024-09-11 19:48:53.889 JST] [WARNING] [11行目] [関数名: sample_function] これは警告メッセージです
[2024-09-11 19:48:53.889 JST] [ERROR] [12行目] [関数名: sample_function] これはエラーメッセージです
[2024-09-11 19:48:53.889 JST] [CRITICAL] [13行目] [関数名: sample_function] これは重大なエラーメッセージです
[prompt]$
ライセンス
MITライセンスで提供されています
詳細はLICENSEファイルを参照してください
著者
MetalMental - flupino@metalmental.net
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file metalmental_logger-0.7.1.tar.gz.
File metadata
- Download URL: metalmental_logger-0.7.1.tar.gz
- Upload date:
- Size: 3.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
322494c76560c47d74a5cf879f9ea28307d057996f78919097dda796e6d1f8f4
|
|
| MD5 |
d5c92285832dd891a2938be602b3ee1f
|
|
| BLAKE2b-256 |
5c5c1110863f0da91aa89ca3e16a5813d43dfb6df52698bc4d1a2e87d83c7491
|
File details
Details for the file metalmental_logger-0.7.1-py3-none-any.whl.
File metadata
- Download URL: metalmental_logger-0.7.1-py3-none-any.whl
- Upload date:
- Size: 3.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f02ba667c95982ddaa95ae8e4253945b6a4d91ebabc7b887d60b097e52d54b42
|
|
| MD5 |
81975e371d281ec86b4c2394370e23c9
|
|
| BLAKE2b-256 |
a340537c767bbbc19224c9d9755a2e831135222875aa703dcf2b9da425eab439
|