Add your description here
Project description
zangetsu-logger
zangetsu のロギング関連のライブラリ
このライブラリをインストールして使用する方法
pip install git+https://github.com/refrainit/zangetsu-logger.git
環境変数の設定
ロギング設定は環境変数で制御できます。.envファイルやexportコマンドで以下の環境変数を設定できます:
zangetsu_LOG_DIR=<ログファイルの出力ディレクトリ>
ライブラリの更新
pip install --upgrade git+https://github.com/refrainit/zangetsu-logger.git
使い方
基本的な使用方法
from zangetsu_logger import initialize
# 基本的な初期化
logger = initialize()
logger.info("アプリケーションを開始しました")
# カスタム設定での初期化する場合
logger = initialize(
config_path='/path/to/custom/config.yaml', # カスタム設定がある場合
log_level='DEBUG', # ロギングレベルを DEBUG に設定
app_name='my_app', # アプリケーション名を指定
enable_file_logging=True, # ファイルへのログ出力を有効化
log_dir='/path/to/logs' # デフォルトはカレントディレクトリ
)
名前付きロガーの取得
from zangetsu_logger import get_logger
# モジュール固有のロガーを取得
module_logger = get_logger('my_module')
module_logger.debug("デバッグメッセージ")
initialize() 関数の引数詳細
| 引数名 | デフォルト値 | 説明 | 設定例と効果 |
|---|---|---|---|
config_path |
None |
カスタム設定ファイルのパス | /path/to/logging_config.yaml を指定すると、デフォルト設定の代わりにそのファイルから設定を読み込みます |
log_level |
None |
ロギングレベル | 'DEBUG': すべてのログを出力'INFO': 情報レベル以上のログを出力'WARNING': 警告レベル以上のログを出力'ERROR': エラーレベルのログのみ出力 |
app_name |
None |
アプリケーション名 | 指定しない場合、呼び出し元のモジュール名が使用されます。特定の名前を付けることで、ロガーを明示的に識別できます |
enable_file_logging |
False |
ファイルへのログ出力を有効化 | True: zangetsu_app.log と zangetsu_error.log にログを出力False: コンソール出力のみ |
log_dir |
None |
ログファイルの出力ディレクトリ | /var/log/myapp などを指定すると、指定したディレクトリにログファイルを出力 |
開発者向け
ライブラリ更新手順
# pyproject.toml
version = "x.x.x" # バージョンを更新
git add .
git commit -m "バージョンを更新"
git tag x.x.x
git push origin master --tags
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
zangetsu_logger-0.1.0.tar.gz
(10.8 kB
view details)
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 zangetsu_logger-0.1.0.tar.gz.
File metadata
- Download URL: zangetsu_logger-0.1.0.tar.gz
- Upload date:
- Size: 10.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d80cede5dff2aa7415912db3da2be608b212ecda322c4da4bb176d969f67f373
|
|
| MD5 |
eaa8ff64a2c21ac25ad995b26cb08cf7
|
|
| BLAKE2b-256 |
29fc9d2751663cd19aa3d6d03df25218e37f22e5ef739d6565d684f9b3de83c1
|
File details
Details for the file zangetsu_logger-0.1.0-py3-none-any.whl.
File metadata
- Download URL: zangetsu_logger-0.1.0-py3-none-any.whl
- Upload date:
- Size: 12.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fc87b627cd49632bfa3dfdec6fc4728f63c2c45321ac216f1bb275ba3b62a2a6
|
|
| MD5 |
9956a71e7a9b0b27334f6bdd349ecc9c
|
|
| BLAKE2b-256 |
417908fd64f9d34566d35af786cfa762eaa6a0627fd5bf64eb374fa1eeda9cf6
|